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;

懵懵懂懂迷迷糊糊

浙公网安备 33010602011771号