在Ubuntu下使用apt安装MySQL后,root用户的密码默认是空的。这是因为在安装过程中,MySQL会自动为root用户设置一个随机密码,并将其存储在/etc/mysql/debian.cnf文件中[1]。
友情链接:ACEJoy
要解决这个问题,你可以按照以下步骤操作:
- 使用以下命令查看MySQL自动设置的随机账户和密码:
sudo cat /etc/mysql/debian.cnf
这将显示默认的随机账户和密码,你可以使用这组账户和密码登录MySQL[1]。
- 如果你想修改root用户的密码,可以按照以下步骤操作:
- 登录MySQL:
mysql -uroot -p
这将要求你输入密码,直接按回车键即可登录,因为默认密码为空。 - 切换到mysql数据库:
use mysql;
- 修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
将your_new_password
替换为你想要设置的新密码。 - 刷新权限:
FLUSH PRIVILEGES;
- 退出MySQL:
exit;
现在你可以使用新密码登录root用户了。
请注意,如果你使用的是MySQL 8.0版本,修改root用户密码的命令略有不同,请参考[1]。
Learn more: