安裝mysql後,一般來說預設root使用者的密碼是空的,但是由於某種原因(本人暫時還不知道為什麼)導致密碼並不為空,所以登陸不了(登陸不了還有可能沒有啟動mysql服務)
解決辦法:
先登陸伺服器,找到自己的my.cnf檔案,通常會在 /etc目錄下(如果不在,可以用find / -name my.cnf命令找一下),然後使用 vi my.cnf 命令編輯該檔案(建議先備份),在[mysqld]下面加上 skip-grant-tables ,
作用是登陸時跳過登陸認證,換句話說就是root什麼密碼都可以登陸進去,然後:wq儲存退出後,用service mysqld restart重啟mysql。
現在不論什麼密碼都可以登陸root使用者了。
接下來,在linux中輸入如下命令:
# mysql -uroot -p
mysql>
use mysql;
mysql>
update user set password=password('123') where user='root';
mysql>
flush privileges;
退出mysql
刪除skip-grant-tables
重啟mysql,完成。
騰訊雲mysql重新設定密碼解決辦法
安裝mysql後,一般來說預設root使用者的密碼是空的,但是由於某種原因 本人暫時還不知道為什麼 導致密碼並不為空,所以登陸不了 登陸不了還有可能沒有啟動mysql服務 解決辦法 先登陸伺服器,找到自己的my.cnf檔案,通常會在 etc目錄下 如果不在,可以用find name my.cnf命令...
linux 重新設定mysql密碼
先登陸伺服器,找到自己的my.cnf檔案,通常會在 etc目錄下 如果不在,可以用find name my.cnf命令找一下 然後使用 vi my.cnf 命令編輯該檔案 建議先備份 在 mysqld 下面加上 skip grant tables 作用是登陸時跳過登陸認證,換句話說就是root什麼密...
mysql5 7忘記密碼重新設定密碼
參照這個 中間有遇到問題 使用 service mysqld restart 重啟mysql服務的時候,報了failed to restart mysqld.service unit not found 參照這個 1 開啟終端win r輸入cmd回車即可開啟 2 通過mysql u使用者名稱 p指定...