ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),如何解决?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我是一个电气工程,而不是编程。最近,我一直按照手册在Ubuntu上安装软件套件。我不知道mySQL事实上,一点也没有。我在我的Ubuntu上完成了以下安装。

sudo apt-get update
sudo apt-get install mysql-server-5.5
sudo apt-get install mysql-client-5.5
sudo apt-get install mysql-common
sudo apt-get install glade
sudo apt-get install ntp

如下:

me@ubuntu:~/Desktop/iPDC-v1.3.1/DBServer-1.1$ mysql -uroot -proot <"Db.sql"

我最后得到了以下错误消息。

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

怎么解决?

提问于
用户回答回答于

默认根密码为空。所以你可以以下方式登录:

mysql -u root

安装后,您显然应该更改根密码。

mysqladmin -u root password [newpassword]

在大多数情况下,您还应该在广泛使用DB之前设置单个用户帐户。

用户回答回答于

我能够通过执行这个语句来解决这个问题。

sudo dpkg-reconfigure mysql-server-5.5

这将更改根密码。

扫码关注云+社区