在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即可。