Navicat 无法使用 root 用户连接 mysql

登录 mysql 命令行中,执行以下两条命令

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root-password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
 
第一条命令是指【授权所有全局权限给 root 用户,root 用户密码为 root-password,主机为所有 ip 地址,进行授权】。这样一来,就可以在任何地方以 root 用户连接数据库。第二条命令是刷新权限,让刚刚修改的即时生效。

或者添加一个新的用户,不使用root这个账户

原文

posted @ 2020-04-10 17:57  Cein  阅读(1736)  评论(0编辑  收藏  举报