如果上面办法还是无法正常登录我们可尝试另一种办法 在本地用mysql命令直接回车可以进入mysql,但是里面只有test和information_schema数据库,没有mysql等数据库,使用use mysql报如下错: mysql> use mysql ERROR 1044 (42000): Access denied for user "@‘localhost‘ to database ‘mysql‘ 意思是说没有指定user,没有权限访问数据库mysql。 那么用root登录呢,输入正确的密码报如下错: [root@228827 ~]# mysql -uroot -p123456 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES) 密码正确的情况下,mysql数据库已经禁止了root用户在本地的登录权限了