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使用者密碼時...