首頁 > 運維 > linux運維 > 主體

Linux中MySQL密碼忘了怎麼辦

angryTom
發布: 2020-03-11 10:46:36
原創
5372 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板