MySQL根用戶root密碼忘記後的處理方法

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//host-name.pid'來結束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作爲密碼來登錄服務器。

 
MySQL用戶root密碼爲空的另類攻擊方法
這篇論壇文章(賽迪網技術社區)著重介紹了MySQL數據庫用戶root密碼爲空的另類攻擊方法,更多內容請參考下文: 1、連接到對方mysql 服務器 mysql -u root -h 192.168.0.1 mysql.exe 這個程序在你安裝了mysql的的bin目...查看完整版>>MySQL用戶root密碼爲空的另類攻擊方法
 
Oracle中忘記System和Sys密碼後的處理方法
Oracle提供兩種驗證方式,一種是OS驗證,另一種密碼文件驗證方式,如果是第一種方式用以下方法修改密碼: sqlplus /nolog; connect / as sysdba alter user sys identified by ; alter user system identified by ; ...查看完整版>>Oracle中忘記System和Sys密碼後的處理方法
 
linux忘記root密碼,進入單用戶模式修改密碼
一、關于lilo 1. 在出現 lilo: 提示時鍵入 linux single 畫面顯示 lilo: linux single 2. 回車可直接進入linux命令行 3. 用password命令修改密碼二、關于 grub 1. 在出現grub畫面時,用上下鍵選中你平時啓動linu...查看完整版>>linux忘記root密碼,進入單用戶模式修改密碼
 
MYSQL用戶root密碼爲弱口令又一攻擊方法
     一般就是寫一個ASP或PHP的後門,不僅很麻煩,而且還要猜解網站的目錄,如果對方沒有開IIS,那我們豈不沒辦法了??  後來,自己思索想到一個辦法,在我測試的幾台有此漏洞的機中均獲得了成功,現將我的攻...查看完整版>>MYSQL用戶root密碼爲弱口令又一攻擊方法
 
MYSQL用戶root密碼爲弱口令又一攻擊方法
  般就是寫一個ASP或PHP的後門,不僅很麻煩,而且還要猜解網站的目錄,如果對方沒有開IIS,那我們豈不沒辦法了??  後來,自己思索想到一個辦法,在我測試的幾台有此漏洞的機中均獲得了成功,現將我的攻擊方法公...查看完整版>>MYSQL用戶root密碼爲弱口令又一攻擊方法