navicat无法连接mysql超详细处理方法

错误原因:

本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。

解决:

这一段是纯粹的解决方法,下面再做解释

首先打开管理员窗口,然后直接看下图

需要用到的代码放在这里,方便取

1.mysql -uroot -p

2.use mysql;

3.update user set host = % where user = root;

4.flush privileges;

5.select user,host from user;

下面是详细过程

1.打开管理员窗口

2.登录mysql服务器

输入这个语句:mysql -uroot -p ,然后输入你的密码

3.使用mysql数据库

输入这个语句:use mysql;

4.更新用户权限

输入这个语句:update user set host = % where user = root;

5.刷新权限,这个一定要有

输入这个语句:flush privileges;

6.检查是否成功

输入这个语句:select user,host from user;

如果root,对应的是百分号(%)

恭喜你成功了

经验分享 程序员 微信小程序 职场和发展