MySQL重置密碼

2021-07-31 08:34:20 字數 1288 閱讀 8046

修改mysql的使用者密碼:

1.找到mysql的安裝檔案,eg:

d:\program files\mysql\mysql server 5.5\

2.windows系統下,需要在該安裝路徑中找

my.ini

;linux

系統中,需要修改

my.cnf

3.在my.ini/my.cnf中的

[mysqld]

下新增一行:

skip-grant-tables

,然後儲存並重啟

mysql;

4.如果沒有修改配置檔案的許可權,可以在cmd中用

dos命令完成:

(首先,進入mysql的安裝路徑 )

1)  >d:      enter

2)  d:

\>  cd program files\mysql\mysql server 5.5 \bin

3)  d:

......>  mysql --skip-grant-tables

(不會出現任何資訊,會再跳到d盤的路徑下)

4)  重新開乙個

cmd(不知道為什麼,看別人這麼說的)

5)  d:

......>   mysql -uroot -p          enter

之後,顯示要輸入密碼,不用填寫,直接

enter

即可。

6)  mysql > show batabases;(不知道幹嘛用的,測試麼?)

7)  mysql > use mysql;

(遇見另一種情況:5)輸入完之後報錯

error

:。。。拒絕訪問之類的,最後不知道怎麼著就稀里糊塗的解決了,除了在

my.ini

裡加了那句話就沒別的了,不記得啦)

8) update user set password =password(『新密碼』)where user=』root』;    enter

9) flush privileges;(重新整理許可權,只有重新整理了才可以成功)

10) quit;

11) 再次登入 mysql -uroot -p  輸入密碼即可;

(注:都不用區分大小寫

有的人說要刪除my.ini中新增的那句話,然後再重啟之類的,沒試驗過,所以我的是一直存在著的;

skip-grant-tables這句話就是為了重置密碼用的,意思:跳過訪問控制的命令列引數,即可跳過

mysql

的訪問控制,任何人都可以在控制台以管理員的身份進入資料庫)

重置mysql 密碼 mysql重置密碼

ubuntu下重置mysql的root密碼 sudo vi etc mysql my.cnf,在 mysqld 段中加入一行 skip grant tables sudo service mysql restart,重啟mysql服務 sudo mysql u root p mysql,用空密碼進入...

mysql 重置密碼 mysql 重置密碼

mysql 重置密碼 版本5.7之前 1 修改mysql配置檔案 vi etc my.cnf 注 windows下修改的是my.ini 在 mysqld 後面任意一行新增 skip grant tables 用來跳過密碼驗證的過程。重啟mysql 2 進入mysql root localhost m...

重置評 mysql密碼 重置mysql密碼

以下解決方法在此url中 當使用 mysql uroot p 時,提示下面錯誤 error 1045 28000 access denied for user root localhost using password no 那麼我們可以重置密碼 etc init.d mysql stop 先停止m...