码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2020-01-01 23:40:36      阅读:303      评论:0      收藏:0      [点我收藏+]

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

问题描述: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   根据   

原文地址:https://www.cnblogs.com/zjknb/p/12130822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!