更改 root 密码后无法访问 mysql 8.0
Cannot access to mysql 8.0 after change root password
我有 mysql 8.0 在 centos 7 minimal 下工作。
我使用此命令更改密码 mysqladmin -u root -p'Pass-123***' password Myp@$3
.
在此之后,我尝试通过 mysql -p
访问 mysql,但我无法使用新密码访问。
我该怎么做?
您在 Linux 上更改了命令行密码。在 sh/bash/zsh 中,美元符号具有保留含义,因此省略包含它们的字符串周围的引号将使 shell 解释它们并使用由此产生的任何结果更新密码。
您可以尝试将 "password" 作为参数放在 mysql 命令行中:
mysql -u root -pMyp@$3
如果可行,只需重新运行 mysqladmin 命令并更改密码,包括新密码的引号。
我有 mysql 8.0 在 centos 7 minimal 下工作。
我使用此命令更改密码 mysqladmin -u root -p'Pass-123***' password Myp@$3
.
在此之后,我尝试通过 mysql -p
访问 mysql,但我无法使用新密码访问。
我该怎么做?
您在 Linux 上更改了命令行密码。在 sh/bash/zsh 中,美元符号具有保留含义,因此省略包含它们的字符串周围的引号将使 shell 解释它们并使用由此产生的任何结果更新密码。
您可以尝试将 "password" 作为参数放在 mysql 命令行中:
mysql -u root -pMyp@$3
如果可行,只需重新运行 mysqladmin 命令并更改密码,包括新密码的引号。