不用密碼登入
# 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...