linux中忘記mysql密碼修改密碼的方式

Mysql數據庫修改密碼

今天本來向連接上我的數據庫服務器測試一下數據,過了好長時間好像忘記了密碼。記錄一下我重新修改密碼的過程。

  1. 跳過密碼登錄
    修改文件
    vim /etc/my.cnf
    定位到[mysqld]文本段:
    (在vim編輯狀態下直接輸入該命令可搜索文本內容)
    /mysqld
    在[mysqld]後面任意一行添加“skip-grant-tables”用來跳過密碼驗證的過程
  2. 重啓服務器,修改密碼
    /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;
  3. 修改mysql配置文件,把跳過密碼登錄的那一行註釋掉
  4. 重啓服務器登錄密碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章