前提:Access denied for user ‘root’@‘locahost’(using password:YES)
原因:
1、数据库密码错误
2、权限不够。
解决方法
第一种一般修改密码就好。
第二种我们需要刷新数据库权限。具体如下操作即可。
1)、登录数据库。
mysql -u root -p
2)、设置MySQL数据库的远程访问权限。
GRANT ALL PRIVILEGES ON *.* TO '登录用户名(如:root)'@'%' IDENTIFIED BY '登录密码(如:123456)' WITH GRANT OPTION;
3)刷新MySQL数据库权限:
FLUSH PRIVILEGES;
至此,完美解决。perfect!