mysql5.7 忘記root密碼處理


# service mysqld stop
找到MySQL的my.cnf配置文件,在/etc/my.cnf (有些版本是/etc/mysql/my.cnf)在里面增加下面一段信息:

[mysqld]

skip-grant-tables

然后啟動MySQL,進入MySQL后,修改root密碼

mysql> use mysql;
mysql> update mysql.user set authentication_string=password('Kd8wertrtel023') where user='root';
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit

在my.cnf文件中,把剛才加入的那一行“skip-grant-tables”注釋或刪除掉。 然后重啟MySQL服務后需要執行命令set password=password('newpassword');后,問題搞定。

# service mysqld start
# mysql -u root -p
mysql> use mysql;
mysql> set password=password('Kd83456dl023');


免責聲明!

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



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