修改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...