mysql - 错误 1045 (28000) : Access denied for user 'root' @'localhost' (using password: YES)

标签 mysql linux ubuntu

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

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

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

我该如何解决它并继续?

最佳答案

注意:对于MySQL 5.7+,请查看answer from Lahiru对这个问题。其中包含更多最新信息。

对于 MySQL < 5.7:

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

mysql -u root

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

mysqladmin -u root password [newpassword]

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

关于mysql - 错误 1045 (28000) : Access denied for user 'root' @'localhost' (using password: YES),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21944936/

相关文章:

mysql - Docker Node 应用程序无法连接链接的mysql容器

MYSQL笛卡尔积而不是相关行

c - 在 C 中,如何在 Linux 中获得完整的时间戳(甚至在几秒钟之后)?

ubuntu - 从 Redis 检索大型数据集

linux - 段错误很奇怪

php - 并行写入 MySQL 数据库表 - 会导致任何问题吗?

linux - 如何使用 shell 脚本根据数字名称值删除目录?

linux - 检查特定文本是否存在于 linux 子目录下所有文件的第一列中

php - 如何使用 PHP 交互式 shell

php - 当点击从高到低时,价格应该改变