總結修改MySQL登陸密碼的常用方法

2021-09-30 17:39:24 字數 1275 閱讀 3343

剛開始接觸mysql,然而轉眼就將登陸密碼忘記,去網上搜了下,這裡總結四條常用修改mysql的方法。

方法一:用set password命令

先用cmd命令登陸mysql

mysql> set password for 使用者名稱@localhost = password('新密碼');

e.g. mysql> set password for root@localhost = password('123456');

方法二:用mysqladmin

mysqladmin -u使用者名稱 -p舊密碼 password 新密碼  

e.g. mysqladmin -uroot -p123 password 123456

先用cmd命令登陸mysql

e.g. mysql> use mysql;

mysql> update user set password=password('123456') where user='root' and host='localhost';

mysql> flush privileges;

方法一:

1. 先關閉正在執行的mysql服務。  

2. 開啟cmd命令視窗,轉到mysql\bin目錄。  

3. 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動mysql服務的時候跳過許可權表認證

4. 再開乙個cmd視窗(因為剛才那個cmd視窗已經不能動了),轉到mysql\bin目錄 

5. 輸入mysql回車,如果成功,將出現mysql

6. mysql> use mysql

7. mysql>update user set password=password("123456") where user="root";(別忘了最後加分號

8. 重新整理許可權(必須步驟):flush privileges; 

9. 退出mysql 

方法二 :找到my.ini檔案跳過密碼登陸

修改檔案內容

在[mysqld]下新增 skip-grant-tables ,儲存檔案

重啟mysql  service mysqld restart

然後再用上面修改密碼的方法將密碼修改,密碼修改完了記得將檔案還原

mysql登陸找回密碼 MySql登陸密碼找回

在windows下 開啟命令列視窗,停止mysql服務 net stop mysql 啟動mysql,一般到mysql的安裝路徑,找到 mysqld nt.exe 或mysqld.exe 執行 mysqld nt 或mysqld.exe skip grant tables 當前視窗將會停止。另外開啟...

debian下修改mysql登陸密碼

今天在搭建postfix時要用到mysql資料庫,在建立的時候把密碼忘記了,在網上找解決的辦法,均無效,不過自己最後還是解決了,方法如下 1.停止mysql服務 etc init.d mysql stop 2.使用skip grant tables這個選項啟動mysql usr bin mysqld...

忘記mysql的登陸密碼

此操作環境為 windows,linux與其類似 其步驟為 遇到msyql連線問題 1,如果是忘記密碼的話,就cd 到mysql 的bin檔案下,用dos命令使用 mysqld skip grant tables 此時就跳過了mysql的使用者驗證。注意輸入此命令之後命令列就無法操作了,此時可以再開...