Mysql數據庫修改密碼
今天本來向連接上我的數據庫服務器測試一下數據,過了好長時間好像忘記了密碼。記錄一下我重新修改密碼的過程。
- 跳過密碼登錄
修改文件
vim /etc/my.cnf
定位到[mysqld]文本段:
(在vim編輯狀態下直接輸入該命令可搜索文本內容)
/mysqld
在[mysqld]後面任意一行添加“skip-grant-tables”用來跳過密碼驗證的過程 - 重啓服務器,修改密碼
/etc/init.d/mysql restart
進入mysql
mysql -u root -p
直接回車進入
注意這個時候要查看mysql的版本
我的版本是5.7.26
我使用的語句是:
update user set authentication_string=password("123456") where user="root";
如果是5.7.11以前的版本
則使用一下的語句:
update user set password=password("123456") where user="root";
然後執行:
flush privileges;
- 修改mysql配置文件,把跳過密碼登錄的那一行註釋掉
- 重啓服務器登錄密碼