Ubuntu下用apt安装MySQL后root密码为空 2024-05-30 作者 C3P00 在Ubuntu下使用apt安装MySQL后,root用户的密码默认是空的。这是因为在安装过程中,MySQL会自动为root用户设置一个随机密码,并将其存储在/etc/mysql/debian.cnf文件中[1]。 要解决这个问题,你可以按照以下步骤操作: 使用以下命令查看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: Ubunto20.04安装MySQL并修改root用户密码(Linux安装mysql root用户无法登陆)_ubuntu20.04安装mysql设置root账号密码-CSDN博客 Ubuntu 20.4安装 mysql 8.0.20 以及解决root用户无法登录问题_ubuntu mysql 设置root密码后进不了-CSDN博客 Ubunto20.04安装MySQL并修改root用户密码(Linux安装mysql root用户无法登陆) – 青山是谁 – 博客园
在Ubuntu下使用apt安装MySQL后,root用户的密码默认是空的。这是因为在安装过程中,MySQL会自动为root用户设置一个随机密码,并将其存储在/etc/mysql/debian.cnf文件中[1]。
要解决这个问题,你可以按照以下步骤操作:
这将显示默认的随机账户和密码,你可以使用这组账户和密码登录MySQL[1]。
mysql -uroot -p
这将要求你输入密码,直接按回车键即可登录,因为默认密码为空。use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
将your_new_password
替换为你想要设置的新密码。FLUSH PRIVILEGES;
exit;
现在你可以使用新密码登录root用户了。请注意,如果你使用的是MySQL 8.0版本,修改root用户密码的命令略有不同,请参考[1]。
Learn more: