mysql8.0.15忘記root密碼_mysql8.0.15無密碼登錄


下面介紹的是mysql8.0.15忘記root密碼或者mysql8.0.15無密碼登錄

一、修改配置文件

# 修改mysql配置文件,在[mysqld]下面加上 skip-grant-tables
# 保存並退出vi
[root@VM-0-15-centos ~]# vi /etc/my.cnf

# 重啟mysql服務
[root@VM-0-15-centos ~]# /etc/init.d/mysql restart

 

二、登錄mysql

# 提示輸入密碼直接回車
[root@VM-0-15-centos sql_log]# mysql -uroot -p

 

三、修改密碼

mysql> use mysql;
Database changed
# 先把密碼設置成空 mysql
> update mysql.user set authentication_string="" where user="root";

# 設置密碼不過期
mysql> update mysql.user set password_expired = 'N' where user = 'root';

#更新
mysql> flush privileges;

把配置文件的 skip-grant-tables 刪除,重啟mysql服務,直接回車,再次登錄

運行mysql8專有的修改密碼方式

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

重新用新密碼登錄mysql 就OK了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM