linux下连接windows mysql的错误:Access denied for user 'root'@'localhost' (using password: YES)

时间:2022-02-02 20:29:30

在linux下连接windows server的mysql,出现:Access denied for user 'root'@'localhost' (using password: YES)的错误,

看了一下,其实不管是windows连接linux server还是linux连接windows server这都是用户权限的问题。

解决方法:在mysql命令中输入:

mysql>use mysql;

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
-> IDENTIFIED BY 'password' WITH GRANT OPTION;(这里password随你定的密码)

mysql>flush privileges;

意思是:授予ROOT所有在所有IP通过PASSWORD登陆的权限。

如果本地(localhost)有问题那就把%改成localhost即可。