当前位置:Gxlcms > 数据库问题 > mysql8 修改root密码

mysql8 修改root密码

时间:2021-07-01 10:21:17 帮助过:29人阅读

,把 localhost和user=root 的 authentication_string设置为空字符串

  1. # systemctl restart mysqld
  2. <br># mysql -u root -p
  1. mysql> use mysql;
  2. Reading table information for completion of table and column names
  3. You can turn off this feature to get a quicker startup with -A<br>
  4. Database changed
  1. mysql> update user set authentication_string=‘‘ where user=‘root‘;<br>
  2. mysql> select Host,User,authentication_string from user;
  3. +-----------+------------------+------------------------------------------------------------------------+
  4. | Host | User | authentication_string |
  5. +-----------+------------------+------------------------------------------------------------------------+
  6. | localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
  7. | localhost | mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
  8. | localhost | mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
  9. | localhost | root | |
  10. +-----------+------------------+------------------------------------------------------------------------+
  11. 4 rows in set (0.00 sec)
  12. <br>mysql> flush privileges; <br><br>mysql> exit

2. 把  skip-grant-table 去掉 重启mysql后,这时候 用空字符串可以登录mysql了

  1. # systemctl restart mysqld
  2. # mysql -u root -p<br>mysql>

 3. 再修改密码

  1. mysql> alter user ‘root‘@‘localhost‘IDENTIFIED BY ‘MyNewPas‘;
  2. <br>mysql> flush privileges;

 修改完成.

 

mysql8 修改root密码

标签:quick   row   art   database   mct   mysqld   erb   off   ica   

人气教程排行