我一直遇到root密码问题。
sudo mysql -u root -p
输入密码
ERROR 1045(28000):拒绝访问'root @ localhost'(使用密码:YES)
我已经经历了几次,无法弄明白。我在设置mysql服务器时只设置了root密码。
root用户在mysql上的密码(可能)与服务器上的root密码不同。
如果这是一个新的设置,你试过没有-p,没有密码登录。
如果使用phpMyAdmin,请确保该用户的主机设置为localhost。
只需检查root用户帐户,就可以看到有多个root用户具有不同的主机值。因此,如果使用localhost选项的用户不起作用,请创建另一个具有相同名称的用户,并为其提供主机127.0.0.1值
我有同样的问题,检查你的配置中的所有Ini文件。我不记得哪一个。
我在Ubuntu 12.04上安装了一个新的mysql-server时遇到了同样的问题。 Mayanks的回答引导我朝着正确的方向前进。关于MySQL和用户身份验证,localhost和127.0.0.1之间存在差异。
这对我有用:
mysql -u root -h 127.0.0.1 -p