Ubuntu下用apt安装MySQL后root密码为空

在Ubuntu下使用apt安装MySQL后,root用户的密码默认是空的。这是因为在安装过程中,MySQL会自动为root用户设置一个随机密码,并将其存储在/etc/mysql/debian.cnf文件中[1]

友情链接:ACEJoy

要解决这个问题,你可以按照以下步骤操作:

  1. 使用以下命令查看MySQL自动设置的随机账户和密码:
   sudo cat /etc/mysql/debian.cnf

这将显示默认的随机账户和密码,你可以使用这组账户和密码登录MySQL[1]

  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:

  1. Ubunto20.04安装MySQL并修改root用户密码(Linux安装mysql root用户无法登陆)_ubuntu20.04安装mysql设置root账号密码-CSDN博客
  2. Ubuntu 20.4安装 mysql 8.0.20 以及解决root用户无法登录问题_ubuntu mysql 设置root密码后进不了-CSDN博客
  3. Ubunto20.04安装MySQL并修改root用户密码(Linux安装mysql root用户无法登陆) – 青山是谁 – 博客园

发表评论