MYSQL数据库如何赋予远程某个IP访问权限

环境:局域网
具有的权根:SQL服务器中某个数据库的远程访问及修改权限(局域网内任意IP访问及修改权根,没有SQL服务器的权根)
希望将这个数据库的远程访问及修改权根赋予到这个局域网的某一IP上!
不知道该怎么样操作,用什么工具!

你的MYSQL数据库里面有一个数据库,名字教做mysql,里面有个表,名字叫做user,你看一下这个表的结构和现有数据,你就知道应该怎么做了,比如你可以添加一条数据,Host为你指定的IP,user可以是%,password就不管了,后面设置相应的权限(可以全部都是Y),这样那个机器无论用什么用户和密码都可以连接数据库,而拥有你指定的权限。

耐心点吧,我相信你一看就明白。

参考资料:http://blog.chinaunix.net/u2/73743/showart_1094545.html

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-17
1. 授权用户root使用密码jb51从任意主机连接到mysql服务器:
代码如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges;

2.授权用户root使用密码jb51从指定ip为218.12.50.60的主机连接到mysql服务器:
代码如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'218.12.50.60' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges;本回答被网友采纳
第2个回答  2009-03-16
在MYSQL的用户表上增加一个记录,用户名与原来的相同,就把HOST修改为%就可以远程访问了,或者修改为你要限定的IP地址
第3个回答  2009-03-16
GRANT ALL PRIVILEGES ON *.* TO [email protected]
IDENTIFIED BY 'something' WITH GRANT OPTION;

monty 是用户名
123.45.67.89是ip
something是密码
WITH GRANT OPTION 表示可以传递授权
第4个回答  2009-03-16
用phpmyadmin 后面是* 就是全部 也可以加你想用的ip