我更改了 mysql root 密码,但无法访问它。密码包含一些字符

Meh*_*izi 0 mysql password

使用此命令我更改了 root 密码

mysqladmin -u root 密码 fg$pkh@567fghu

现在我无法访问mysql。这是因为 mysql 解析的字符不是我期望的吗?
此外,我完全删除并安装了 mysql,问题仍然存在。
如何删除mysql以便摆脱密码?

use*_*517 6

看来您需要重置密码,您可以尝试一下,它应该可以工作

service mysqld stop
mysqld_safe --skip-grant-tables &
mysql --user=root mysql
update user set Password=PASSWORD('new-password') where user='root';
flush privileges;
exit;
Run Code Online (Sandbox Code Playgroud)

现在停止mysql

pkill mysql
Run Code Online (Sandbox Code Playgroud)

并重启服务

service mysql start
Run Code Online (Sandbox Code Playgroud)

您应该可以使用新密码登录。

  • 太棒了,它奏效了。您对事物的描述比 mysql 文档更好。 (2认同)