我将 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 上。