现象:服务器自己能访问数据库,但Navicat使用root和密码连接报错1130
问题原因:非本机没有连接权限
解决方案: 服务器修改数据库权限
我这里在服务器终端输入指令修改,所有IP都能用root和密码连接:
1、登录mysql,输入密码
mysql -u root -p;
2、切到mysql数据库
use mysql;
3、修改user表的数据
update user set host = '%' where user ='root';
4、刷新权限
flush privileges;
如图:
然后就可以连接数据库啦。
评论前必须登录!
注册