0

我将 RootPermitLogin 设置为“否”并使用 passwd -l 锁定了系统“root”帐户。无论如何,我认为 MySQL 'root' 帐户与系统帐户“不同”!问题是,现在如果我尝试像(例如)这样的命令:

zcat db.sql.gz | mysql -u root -p db_name

我得到:错误 1045(28000):

用户'root'@'localhost'的访问被拒绝(使用密码:YES)

好的,我锁定了我的系统“root”帐户,但我之前为我的 MySQL“root”帐户设置了不同的密码!这里发生了什么事?奇怪的是,当我尝试执行这些命令时出现此错误,但 WordPress 或 SMF 等应用程序设法使用相同的 MySQL 'root' 帐户密码连接到他们的数据库。

我在 Ubuntu 12.04 上。

4

1 回答 1

0

MySQL root 帐户是内部 MySQL 管理帐户。

Linux root 用户帐户是完全不同的东西,它与 MySQL 无关。

于 2012-10-03T16:25:34.237 回答