CentOS下裝置mysql時遺忘設置root密碼致無法登錄的處理辦法。本站提示廣大學習愛好者:(CentOS下裝置mysql時遺忘設置root密碼致無法登錄的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是CentOS下裝置mysql時遺忘設置root密碼致無法登錄的處理辦法正文
前言
昨天一天都是啟動mysql時提示:The server quit without updating PID file
,明天重裝了mysql之後還是異樣報錯,然後恢復了一下/usr/my.cnf
忽然就可以啟動了。(明明昨天/usr/my.cnf就是默許的,有個處理辦法說改這個文件才改的)
然後如今就到沒有設置root密碼的問題了,搜了幾個辦法都不行,直到看到上面這個辦法一才行。
處理辦法一:
# /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysql restart # mysql -uroot -p Enter password: <輸出新設的密碼newpassword> mysql>
處理辦法二:
直接運用/etc/mysql/debian.cnf
文件中[client]
節提供的用戶名和密碼:
# mysql -udebian-sys-maint -p Enter password: <輸出[client]節的密碼> mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # mysql -uroot -p Enter password: <輸出新設的密碼newpassword> mysql>
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或許任務能有所協助,假如有疑問大家可以留言交流。