linux系統修改mysql資料庫root密碼

2021-08-28 12:37:31 字數 749 閱讀 9962

剛開始時,我是這樣修改的:

首先登入mysql。

mysql> use mysql;

mysql> update user set password=password(『123』) where user=』root』 and host=』localhost』;

mysql> flush privileges;

然後重啟mysql服務,可是重新登入時,使用新密碼登入時卻遭拒絕,使用原密碼登入反而登入進去了,這說明修改密碼的工作還不起作用,經過各種嘗試,還是不行,後面在一篇部落格中受到啟發,原來修改密碼,需要修改兩次,一次authentication_string,一次 password。具體實現可參考如下步驟:

1、編輯my.cnf檔案,在mysqld最後一行新增skip-grant-tables,跳過許可權驗證;

2、使用以下sql語句進行查詢,select * from mysql.user,就會發現password的值和authentication_string(該字段在表的最後一列)的值並不相同,如果兩者不一致,將會導致使用密碼登入不上;

3.明白這一點,那麼就剩下設定authentication_string的值與password一致了,使用以下語句進行修改:

4、把之前的配置skip-grant-tables去掉也可注釋掉,方便以後使用,建議在skip前加上#注釋掉,然後重新啟動mysql

mysql Windows修改MySQL資料庫密碼

這是最後成功的方法,所以放在最前面。1.開啟cmd進入mysql的bin目錄 比如我的路徑是c program files x86 mysql mysql server 5.7 bin 2.通過輸入命令 mysql u root p 指定root使用者登入mysql,輸入後回車會提示輸入密碼,輸入我...

Linux修改Mysql最大併發連線數

centos下測試通過 檢視當前系統下mysql設定的最大連線數 root localhost usr bin mysqladmin uroot p variables grep max connections max connections 100 預設是100 root localhost na...

linux 修改mysql 最大連線數

mysql預設的最大連線數是100 max connections 100 這樣的設定對於一般的 來說還可以,如果一些訪問量比較大的 這樣配置顯然是不夠的,連線數超過這個值的時候就會報錯。如何修改mysql的最大連線數呢?從以下幾種方法都可以實現修改連線數的目的。進入到mysql的安裝目錄找到mys...