在工作中需要访问到他人的数据库是常见的事情,在访问的过程中报错:
错误码: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.再此连接他人数据库,连接成功。
来源:CSDN
作者:懒惰的小妖
链接:https://blog.csdn.net/qq_40615403/article/details/104677939