![在 Debian 上更改 mysql 密码的问题](https://linux22.com/image/1309809/%E5%9C%A8%20Debian%20%E4%B8%8A%E6%9B%B4%E6%94%B9%20mysql%20%E5%AF%86%E7%A0%81%E7%9A%84%E9%97%AE%E9%A2%98.png)
我在 Debian 服务器上安装了 mysql。我无法进入数据库,因为它一直说我输入了错误的密码,所以我在互联网上查找,发现我可以使用命令 sudo 登录 mysql然后mysql --defaults-file=/etc/mysql/debian.cnf
我输入了命令, 我知道密码被更改了,因为我输入了命令,它显示所有三个 root 用户类别的加密字符都发生了变化。但我仍然无法使用以下命令登录 mysqluse mysql;
mysql> UPDATE user SET password=PASSWORD('password') WHERE user='root';
select Host, User, Password from user;
mysql -u root -p
答案1
你可能需要跑步FLUSH PRIVILEGES
。
不过我建议你使用以下方式更改密码mysqladmin --defaults-file=/etc/mysql/debian.cnf password