当前位置:Gxlcms > 数据库问题 > linux 下解决mysql root 权限无法远程连接问题

linux 下解决mysql root 权限无法远程连接问题

时间:2021-07-01 10:21:17 帮助过:2人阅读

问题描述:MySQL数据库安装成功后,在服务器本地可以连接成功,但是使用工具navicat无法进行远程连接,如图:

技术图片

原因:MySQL默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接。

解决方法:

1. 进入mysql:

/usr/local/mysql/bin/mysql -u root -p(根据服务器安装的数据库地址而定)
或者 mysql -uroot -p

如图技术图片

密码输入时,linux命令面板不会有任何反应,输入完后回车键

2. 使用mysql库:

use mysql;

技术图片

3. 查看用户表:

SELECT `Host`,`User` FROM user;

技术图片

4. 更新用户表:(其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可)

UPDATE user SET `Host` = ‘%‘ WHERE `User` = ‘root‘ LIMIT 1;

技术图片

5. 强制刷新权限:

flush privileges;

技术图片

测试成功!

linux 下解决mysql root 权限无法远程连接问题

标签:lin   nav   描述   数据库   回车   无法远程   inux   cat   根据   

人气教程排行