mysql安装之后远程无法连接的原因与解决方法

场景

步骤一:在服务器上安装完mysql,使用navicat连接,连接账户为:root,报错如下:

 

步骤二:在服务器上查看mysql的user情况,示例如下:

 

 

 原因:

从上图可知,当前情况下:

root帐号不允许从远程登陆,只能在localhost登录

 解决方案:

方案一:改表

update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;

方案二:授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'Freelycar2020' WITH GRANT OPTION;
FLUSH PRIVILEGES;

 

posted @ 2020-07-15 14:57  pyt123456  阅读(528)  评论(0)    收藏  举报