即使对于SuperUser,MySQL访问也被拒绝 - ERROR 1045(28000)

时间:2014-02-24 21:48:28

标签: mysql ubuntu

我无法在我的机器上运行MySQL。如果我没错,我没有为MySQL设置密码。

我已完成以下一系列操作,包括1)以用户身份运行,2)以超级用户身份运行,3)无密码运行,以及4)使用用户密码运行。

正如你所看到的,我失败了所有人。为什么会这样?

abc@ubuntu:~$ mysql
ERROR 1045 (28000): Access denied for user 'abc'@'localhost' (using password: NO)
abc@ubuntu:~$ sudo su
[sudo] password for abc: 
root@ubuntu:/home/abc# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@ubuntu:/home/abc# mysql -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@ubuntu:/home/abc# mysql -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
root@ubuntu:/home/abc# 

1 个答案:

答案 0 :(得分:0)

如果您不确定当前的密码,请设置新密码:

# mysqladmin -u root password 'new-password'

然后使用新密码登录:

# mysql -u root –p