我一直遇到root密码问题。
sudo mysql -u root -p
输入密码
ERROR 1045(28000):拒绝访问'root @ localhost'(使用密码:YES)
我已经经历了几次并且无法弄明白。我在设置mysql服务器时只设置了root密码。
答案 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