mysql密碼丟失時恢復密碼的方法 zz

2021-08-30 05:10:52 字數 1456 閱讀 2848

不用密碼登入

# mysql

error 1045: access denied for user: 'root@localhost' (using password: no)

顯示錯誤,說明密碼已經修改。

修改方法:

unix&linux:

1.用root或者執行mysqld的使用者登入系統;

2.利用kill命令結束掉mysqld的程序;

3.使用--skip-grant-tables引數啟動mysql server

shell>;mysqld_safe --skip-grant-tables &(寫全路徑)

4.為root@localhost設定新密碼

shell>;mysqladmin -u root flush-privileges password "newpassword",或直接進入mysql表中修改password

如:>;use mysql

>;update user set password=password("new_pass" where user="root";

>;flush privileges;

5.重啟mysql server

windows:

1.用系統管理員登陸系統。

2.停止mysql的服務。

3.進入命令視窗,然後進入mysql的安裝目錄,比如我的安裝目錄是c:\mysql,進入c:\mysql\bin

4.跳過許可權檢查啟動mysql,

c:\mysql\bin>;mysqld-nt --skip-grant-tables

5.重新開啟乙個視窗,進入c:\mysql\bin目錄,設定root的新密碼

c:\mysql\bin>;mysqladmin -u root flush-privileges password "newpassword"

c:\mysql\bin>;mysqladmin -u root -p shutdown

將newpassword替換為你要用的root的密碼,第二個命令會提示你輸入新密碼,重複第乙個命令輸入的密碼。

6.停止mysql server,用正常模式啟動mysql

7.你可以用新的密碼鏈結到mysql了。

2)用修改後的密碼登入

# mysql -u root -p

enter password: (輸入修改後的密碼123456)

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 4 to server version: 4.0.16-standard

type 'help;' or '\h' for help. type '\c' to clear the buffer.

mysql>

成功!這是通過mysqladmin命令修改口令,也可通過修改庫來更改口令。

恢復Ubuntu丟失的root密碼

剛安裝乙個ubuntu的虛擬機器,結果安裝過程中設定的root密碼不管用。趕緊google一把,按照這個鏈結 url http www.lirui.name post 68.html url 的方法做了一遍,果真重設了root密碼。簡記如下 1.reboot ubuntu 2.按esc 進入grub...

mysql密碼丟失找回

一 操作思路 1 停止mysql服務 2 啟動時新增 skip grant tables 引數 3 修改密碼 4 重啟mysql服務 單例項 1,關閉mysql服務 etc init.d mysqld stop 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 etc init.d mysql...

密碼檔案丟失 恢復 1

以oracle10g作為測試版本,刪除10g的密碼檔案 oracle oracle rm u01 oracle 10g dbs orapwjadl10g 遠端登入資料庫,密碼檔案在遠端登入時才會起作用 此時遠端登入不能連線上db oracle oracle sqlplus sys 123456 19...