ERROR 1045(28000):拒绝访问'root'@'localhost'(使用密码:YES)

时间:2012-11-10 10:49:32

标签: ubuntu-12.04 mysql-error-1045

我一直遇到root密码问题。

  

sudo mysql -u root -p

     

输入密码

     

ERROR 1045(28000):拒绝访问'root @ localhost'(使用密码:YES)

我已经经历了几次并且无法弄明白。我在设置mysql服务器时只设置了root密码。

5 个答案:

答案 0 :(得分:0)

mysql上root的密码(可能)与服务器上的root密码不同。

如果是新设置,请不要使用-p进行尝试,无需密码即可登录。

答案 1 :(得分:0)

如果使用phpMyAdmin,请确保该用户的主机设置为localhost。

只需检查root用户帐户,就可以看到有多个root用户具有不同的主机值。因此,如果使用localhost选项的用户不起作用,请创建另一个具有相同名称的用户并为其提供主机127.0.0.1值

答案 2 :(得分:0)

这在 Amazon Linux 2 上的 mysql 15.1 上对我有用:

尝试在同一行输入密码(没有提示):

$mysql -u root -p<密码>

记住“-p”和“密码”之间“没有空格”

答案 3 :(得分:-1)

我有同样的问题,检查你的配置中的所有Ini文件。我不记得哪一个。

答案 4 :(得分:-3)

我刚刚在Ubuntu 12.04上安装了新的mysql-server时遇到了同样的问题。 Mayanks的回答引导我朝着正确的方向前进。关于MySQL和用户身份验证,localhost和127.0.0.1之间存在差异。

这对我有用:

mysql -u root -h 127.0.0.1 -p