Host 'fuhailiang-PC' is not allowed to connect to this MySQL server

六月ゝ 毕业季﹏ 提交于 2020-03-06 00:15:52

在工作中需要访问到他人的数据库是常见的事情,在访问的过程中报错:

错误码:1130

Host 'fuhailiang-PC' is not allowed to connect to this MySQL server

原因:远程连接的权限问题,可能是账号不允许远程登录。

解决:需要访问谁的数据库,谁就要给别人设置权限,否则访问不了。

 首先:启动cmd窗口,进入到mysql的安装目录下的bin目录,登陆到mysql数据库;use mysql;

授权给用户分配权限:

1.创建用户并设置密码;

create user 'test'@'192.168.0.45' identified by '123456';

2. 给用户test分配访问权限;

1.如果你想允许用户test从ip为192.168.0.45的主机连接到mysql服务器

GRANT ALL PRIVILEGES ON *.* TO 'test'@'192.168.0.45' WITH GRANT OPTION;
grant 权限列表 on 数据库 to '用户名'@'访问主机' ;

2.如果你想让任何ID地址的主机都可以访问mysql服务器

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION;

3.查看用户的访问权限;

select host,user from use;

 4.查看数据库版本;

mysql version();

5.刷新使配置生效;

flush privileges;

6.再此连接他人数据库,连接成功。 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!