CentOS下安裝mysql時忘記設(shè)置root密碼致無法登錄的解決方法
前言
昨天一天都是啟動mysql時提示:The server quit without updating PID file
,今天重裝了mysql之后還是同樣報錯,然后恢復(fù)了一下/usr/my.cnf
突然就可以啟動了。(明明昨天/usr/my.cnf就是默認的,有個解決方法說改這個文件才改的)
然后現(xiàn)在就到?jīng)]有設(shè)置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: <輸入新設(shè)的密碼newpassword> mysql>
解決方法二:
直接使用/etc/mysql/debian.cnf
文件中[client]
節(jié)提供的用戶名和密碼:
# mysql -udebian-sys-maint -p Enter password: <輸入[client]節(jié)的密碼> mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # mysql -uroot -p Enter password: <輸入新設(shè)的密碼newpassword> mysql>
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能有所幫助,如果有疑問大家可以留言交流。
相關(guān)文章
MySQL中出現(xiàn)lock?wait?timeout?exceeded問題及解決
這篇文章主要介紹了MySQL中出現(xiàn)lock?wait?timeout?exceeded問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08解決阿里云ECS服務(wù)器下安裝MySQL無法遠程連接的問題
這篇文章介紹了解決阿里云ECS服務(wù)器安裝MySQL無法遠程連接的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07MySQL配置了雙主,是如何避免出現(xiàn)數(shù)據(jù)回環(huán)沖突的
這篇文章主要介紹了MySQL配置了雙主,是如何避免出現(xiàn)數(shù)據(jù)回環(huán)沖突的,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下2021-01-01MySQL?DDL執(zhí)行方式Online?DDL詳解
這篇文章主要介紹了MySQL?DDL執(zhí)行方式Online?DDL詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下2022-09-09