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

来源:百度知道 编辑:UC知道 时间:2024/05/18 20:19:46
环境:局域网
具有的权根:SQL服务器中某个数据库的远程访问及修改权限(局域网内任意IP访问及修改权根,没有SQL服务器的权根)
希望将这个数据库的远程访问及修改权根赋予到这个局域网的某一IP上!
不知道该怎么样操作,用什么工具!

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;

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

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

GRANT ALL PRIVILEGES ON *.* TO monty@123.45.67.89
IDENTIFIED BY 'something' WITH GRANT OPTION;

monty 是用户名
123.45.67.89是ip
something是密码
WITH GRANT OPTION 表示可以传递授权

在MYSQL的用户表上增加一个记录,用户名与原来的相同,就把HOST修改为%就可以远程访问了,或者修改为你要限定的IP地址

用phpmyadmin 后面是* 就是全部 也可以加你想用的ip