无法运行MySQL - ERROR 1045(28000)

时间:2014-02-24 19:45:14

标签: mysql ubuntu

我在Ubuntu上。在MySQL安装过程中,我没有为root帐户设置任何密码。我试图用

运行MySQL
mysql -u root 

但是,我不能,最终得到以下访问被拒绝错误。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

然后,我认为可能是由于密码问题。我试过这个并输入一个空密码并点击Enter键。

abc@ubuntu:~$ mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

然后,我甚至尝试输入密码(我的用户密码在计算机上)。我最终得到了这个

abc@ubuntu:~$ mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我见过一些解决方案,但大多数都需要先运行MySQL才能解决问题。然而,我发现自己无法做任何事情,被困在这里。

2 个答案:

答案 0 :(得分:0)

您必须从root登录,因此您必须编写sudo,如:

sudo mysql -p

首先提供您的系统密码

然后它要求mysql服务器密码,在我的情况下'123' 然后你访问你的数据库。

答案 1 :(得分:0)

您的命令看起来不错。看起来您需要重置root密码 Resetting MySQL root password