首頁 >運維 >linux運維 >Linux中MySQL密碼忘了怎麼辦

Linux中MySQL密碼忘了怎麼辦

angryTom
angryTom原創
2020-03-11 10:46:365396瀏覽

Linux中MySQL密碼忘了怎麼辦

Linux中MySQL密碼忘了怎麼辦

#1、先編輯/etc/my.cnf檔

vim /etc/my.cnf

在檔案中加入一行設定skip-grant-tables

#例如加到這個位置

# read_rnd_buffer_size = 2M 
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

然後儲存退出

2.重啟mysql服務

service mysqld restart

這樣就可以跳過驗證直接進入mysql

3、進入mysql

mysql

4.依序執行sql語句

>use mysql;    更改数据库
>UPDATE user SET PASSORD =password('你要设定的新密码') WHERE USER= 'root';  重设密码
>flush privileges;  刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或或者重启MySQL服务器
>quit;
###註:######如果重設密碼報錯(ERROR 1054 (42S22): Unknown column 'PASSORD' in 'field list')### ###則用###
>update mysql.user set authentication_string=password('你要设定的新密码') where user='root' ;
######5、再編輯/etc/my.cnf檔######
vim /etc/my.cnf
###移除skip-grant-tables配置,儲存退出### ######6、重啟mysql服務######
service mysqld restart
###至此,就可以用新的密碼登陸了! ###
mysql -uroot -p
###本文來自PHP中文網,###Linux系統教學###欄目,更多相關教學請持續關注本專欄! ###

以上是Linux中MySQL密碼忘了怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn