错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)

新手上路,请多包涵

我一直在按照手册在 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

然后我做

cd ~/Desktop/iPDC-v1.3.1/DBServer-1.1
mysql -uroot -proot <"Db.sql"

我最终得到以下错误消息。

错误 1045 (28000): 用户 ‘root’@‘localhost’ 的访问被拒绝(使用密码:是)

我该如何修复它并继续?

原文由 Sibbs Gambling 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 905
2 个回答

注意: 对于 MySQL 5.7+ ,请参阅 Lahiru 对此问题的回答。这包含更多当前信息。

对于 MySQL < 5.7:

默认 root 密码为空白(即空字符串),而不是 root 。所以你可以登录为:

 mysql -u root

您显然应该在安装后更改您的 root 密码:

 mysqladmin -u root password [newpassword]

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

原文由 Mike Brant 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

sudo dpkg-reconfigure mysql-server-5.5

这将更改root密码。

原文由 Divz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题