【发布时间】:2019-08-10 04:11:12
【问题描述】:
我有 mysql 8.0 在 centos 7 下工作。
我使用此命令mysqladmin -u root -p'Pass-123***' password Myp@$$123 更改密码。
之后,我尝试通过mysql -p访问mysql,但我无法使用新密码访问。
我该怎么做?
【问题讨论】:
标签: mysql linux passwords root
我有 mysql 8.0 在 centos 7 下工作。
我使用此命令mysqladmin -u root -p'Pass-123***' password Myp@$$123 更改密码。
之后,我尝试通过mysql -p访问mysql,但我无法使用新密码访问。
我该怎么做?
【问题讨论】:
标签: mysql linux passwords root
您在 Linux 上更改了密码命令行。在 sh/bash/zsh 中,美元符号具有保留的含义,因此在包含它们的字符串周围省略引号将使 shell 解释它们并根据结果更新密码。
您可以尝试将“密码”作为参数放在 mysql 命令行中:
mysql -u root -pMyp@$$123
如果可行,只需重新运行 mysqladmin 命令并这次更改密码,包括新密码的引号。
【讨论】: