linux環境mysql重置密碼

2021-09-16 14:25:18 字數 1901 閱讀 2272

linux環境下,忘記mysql密碼怎麼辦?這裡提供兩種解決方案。

第一種方案:

在my.cnf配置檔案中新增「跳過登陸密碼驗證」配置項

sed -i '/\[mysqld\]/ a\skip-grant-tables' /etc/my.cnf
service mysqld restart
直接無賬戶無密碼登陸mysql

[root@pingkou-developer2 etc]# mysql

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

your mysql connection id is 3

server version: 5.5.51-log mysql community server (gpl) by remi

oracle is a registered trademark of oracle corporation and/or its

affiliates. other names may be trademarks of their respective

owners.

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

重新設定root賬戶密碼後,退出登入

mysql> update `mysql`.`user` set `password`=password('admin') where `user`='root';

query ok, 0 rows affected (0.00 sec)

rows matched: 3 changed: 0 warnings: 0

mysql> exit;

bye

在my.cnf配置檔案中,將skip-grant-tables配置項注釋掉,加#注釋

sed -i 's/skip-grant-tables/#&/' /etc/my.cnf
[root@pingkou-developer2 pingkou]# service mysqld restart

stopping mysqld: [ ok ]

starting mysqld: [ ok ]

使用新密碼重新登陸mysql,結束

[root@pingkou-developer2 pingkou]# mysql -uroot -p

enter password:

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

your mysql connection id is 4

server version: 5.5.51-log mysql community server (gpl) by remi

oracle is a registered trademark of oracle corporation and/or its

affiliates. other names may be trademarks of their respective

owners.

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mysql>

linux下解決mysql密碼錯誤,重置密碼

1.首先找到my.cnf 一般在 etc my.cnf 2.在 mysqld 下新增 skip grant tables 跳過密碼驗證 3.重新啟動資料庫 4.輸入命令 mysql u使用者名稱 p 5.直接回車進入mysql命令列終端,use mysql 進入mysql資料庫 6.修改密碼 upd...

linux中重置伺服器的mysql使用者密碼

1 停止mysql.etc init.d mysqld stop2 修改mysql的登入設定 vi etc my.cnf例如 mysqld port 3306 socket tmp mysql.sock skip external locking skip grant tables儲存並且退出vi。...

linux中重置伺服器的mysql使用者密碼

最近使用阿里雲伺服器,由於安裝lnmp安裝包時疏忽,安裝完後忘記了mysql的root使用者密碼。本來想重灌伺服器系統,但由於之前換系統和安裝環境花費了不少時間,也覺得沒必要出現什麼問題都去重灌系統。由於伺服器安裝的是linux系統,於是只有用shell命令去修改了。在進行重置mysql使用者密碼時...