mysql本地root密碼重置

2021-08-25 14:46:08 字數 1115 閱讀 2039

自己機子上mysql的root密碼忘掉了,不用重灌mysql。直接檢視/修改root密碼。

1. 停掉mysql服務。 

windows:     管理員身份啟動cmd,  執行 net  stop  mysql

linux:  $sudo  mysql.server stop

2. 跳過mysql身份認證

windows: mysqld -nt --skip-grant-tables

linux:$sudo mysqld_safe

3.  進入mysql資料庫

windows:   用管理員另開乙個cmd , mysql -uroot -p   

linux:  $sudo mysql -uroot -p

密碼提示按enter直接進入

4.  檢視原來的密碼

selecthost,user,passwordfrommysql.user;//即可檢視到使用者和密碼

高版本的mysql 沒有password欄位,修改為: authentication_string

5.  修改密碼

use mysql

updateusersetauthentication_string=password("new_pass")whereuser="root";

flushprivileges;

exit

6.  重啟mysql服務

windows : net start mysql

linus : $sudo mysql.server start

mysql重置root密碼

在ubuntu 10.04上安裝了mysql,安裝時沒有要求輸入root密碼,安裝後訪問資料庫,用以下命令 mysql u root p,然後無論輸入什麼密碼都是錯誤的,只能設法重置root密碼。1.首先停止mysql服務 sudo service mysql stop 確認沒有mysql程序 ps...

mysql 重置root密碼

登入到mysql上面使用 update user set password root where user root 結果所有的root使用者的密碼的密文都變成了 root 而 root 不是真正的密碼,是加密過後的字串,所以在再次登入mysql時,使用mysql u root p 輸入密碼 roo...

mysql 重置 root 密碼

mysqld safe skip grant tables update mysql.user set authentication string password mima where user root 後沒有 password 字段 mac下安裝mysql的教程,可參考園友的文章 我安裝的版本...