mysql根使用者root密碼忘記後的處理方法:
windows平台下的步驟
1.以管理員的身份登入到windows系統
2.用windows服務管理工具或任務管理器來停止mysql服務
3.建立乙個單行的文字檔案,儲存為c:\mysql\pwdhf.txt,
內容是set password for 'root'@'localhost' = password('mynewpassword');
4.開啟乙個控制台視窗,得到dos命令提示符
5.假設你的mysql主目錄是c:/mysql/bin,
則執行c:\mysql\bin\mysqld-nt --init-file=c:\mysql\pwdhf.txt,
如果是用安裝精靈安裝的mysql資料庫伺服器,則需要通過服務管理工具來做改動,
需要找到並新增預設設定檔案,
然後執行mysqld-nt --defaults-file="path\my.ini" --init-file=c:\mysql\pwdhf.txt
6.停止mysql資料庫服務,然後再重新以正常模式啟動mysql
7.可以正常登入到伺服器.
unix環境下的步驟
1.以root或啟動mysqld程序的使用者身份登入到系統
2.找到並定位包含mysql服務程序號的檔案.pid,該檔案一般可能
/var/lib/mysql/,/var/run/mysqld/,/usr/local/mysql/data/中,
檔名一般是「機器名.pid」的格式。在殼下使用命令
kill 'cat /mysql-data-directory'來結束mysql服務程序
3.建立乙個單行文字檔案,可以任意命名,假設是mysql-init,
儲存在使用者主目錄~下就可以,
檔案內容是set password for 'root'@'localhost' = password('mynewpassword');
4.重新帶選項啟動mysql,具體命令為mysqld_safe --init-file=~/mysql-init &,
正常後應該刪除mysql-init檔案
5.可以用新密碼連線資料庫。
通用的解決辦法:
-使用客戶端互動工具mysql來設定,步驟如下:
1.停止mysql服務,並重新以--skip-grand-table --user=root
選項來啟動mysql服務(windows下可以省略--user=root選項)
2.用客戶端互動工具mysql連線伺服器,shell>mysql -u root
3.在客戶端互動工具mysql中執行下列語句:
mysql> update mysql.user set password=password('newpwd')
-> where user='root';
mysql> flush privileges;
4.可以用newpwd作為密碼來登入伺服器
windows上方法二
此為摘自網際網路,有客戶遇到此問題了,重灌mysql那是很麻煩的事!
如果你是伺服器是 windows xp/2000/2003/nt 都可以使用這個方法來找回丟失 mysql超級管理員root的密碼
1,停止mysql服務,cmd開啟dos視窗,輸入 net stop mysql
2,在cmd命令列視窗,進入mysql安裝目錄 比如 d:\mysql20080505\bin
3,進入mysql安全模式,即當mysql起來後,不用輸入密碼就能進入資料庫。
命令為: mysqld-nt --skip-grant-tables
4,重新開啟乙個cmd命令列視窗,輸入mysql -uroot -p
,使用空密碼的方式登入mysql(不用輸入密碼,直接按回車)
5,輸入以下命令開始修改root使用者的密碼(注意:命令中mysql.user中間有個「點」)
mysql> update mysql.user set password=password('新密碼') where user='root';
6,重新整理許可權表
7,退出
mysql> quit
這樣mysql超級管理員賬號 root已經重新設定好了,接下來 在任務管理器裡結束掉 mysql-nt.exe 這個程序,重新啟動mysql即可!(也可以直接重新啟動伺服器)
mysql重新啟動後,就可以用新設定的root密碼登陸mysql了! (記得重新啟動伺服器)
MySQL根使用者root密碼忘記後的處理方法
windows平台下的步驟 1.以管理員的身份登入到windows系統 2.用windows服務管理工具或任務管理器來停止mysql服務,或者 net stop mysql 3.建立乙個單行的文字檔案,儲存為c mysql pwdhf.txt,內容是set password for root loc...
mysql修改根使用者密碼
mysql修改根使用者密碼 忘記root密碼時 www.2cto.com 1 編輯mysql配置檔案 windows環境中 mysql installdir my.ini 一般在mysql安裝目錄下有my.ini即mysql的配置檔案。linux環境中 etc my.cnf 在 mysqld 配置段...
MYSQL 修改root使用者密碼
當我們裝了mysql一段時間後發現root使用者密碼忘了,真蛋疼!這時候該怎麼辦!1.停止mysql服務 在my.ini 檔案中 mysqld 下面加上這樣一句 skip grant tables 表示服務再啟動的時候是跳過許可權驗證的。然後我們就不需要任何使用者名稱和密碼直接可以登入mysql了,...