我在 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