检查MySQL用户权限
确保root用户有权限从非localhost登录。登录MySQL然后SQL命令查看用户权限:
登录
mysql -u root -p
切换到mysql数据库
use mysql;
查看用户权限
SELECT User, Host FROM mysql.user;
如果你的root用户的Host是localhost,那么你需要更改权限让root用户可以从任何主机登录。
修改权限
修改为允许root用户从任何主机登录
update user set host = ‘%’ where user = ‘root’;
刷新变更或者重启mysql
FLUSH PRIVILEGES
再次查看root用户权限更改为%即可
可能遇到的问题
如果输入mysql -u root -p命令报错,就将下面的路径添加到系统的环境变量中!(重新打开终端后生效)
C:\Program Files\MySQL\MySQL Server 8.0\bin