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