Linux 下 MySQL 8.0.24 修改 root 用户密码

Posted 思想累积

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 下 MySQL 8.0.24 修改 root 用户密码相关的知识,希望对你有一定的参考价值。

  1. 先关闭数据库,然后重启,跳过验证不需要登录
service mysqld restart --skip-grant-tables;
  1. 登录,不需要密码
mysql
  1. 查询用户密码
# host:允许用户登录的位置默认 localhost,% 为可远程
# user:当前数据库的用户名
# authentication_string:用户密码,5.7 是 password 字段,现在没有了。
mysql> SELECT host, user, authentication_string  FROM mysql.user;
  1. 将 root 用户密码设置为空
mysql> UPDATE user SET authentication_string='' WHERE user='root';
  1. 重新加载授权列表
mysql> FLUSH PRIVILEGES;
  1. 替换 root 用户的密码
mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'newPassword';
  1. 替换之后重新加载授权列表,重启 mysql
mysql> FLUSH PRIVILEGES;
mysql> exit;
service mysqld restart;

以上是关于Linux 下 MySQL 8.0.24 修改 root 用户密码的主要内容,如果未能解决你的问题,请参考以下文章

mysql linux下安装

linux下安装mysql遇到的一些问题

MySql 8.0.24:转储/恢复失败,嵌套视图在 DISTINCT 组上具有 ROLLUP

Linux下mysql允许远程连接怎么设置

linux环境下通过软链接变更mysql数据存储路径

linux下修改mysql密码