剛開始接觸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的使用者驗證。注意輸入此命令之後命令列就無法操作了,此時可以再開...