mysql5.7 在[mysqld]添加skip-grant-tables之后 服務啟動失敗


 

  在mysql忘掉root密碼時,一般常采用在my.cnf文件中[mysqld]下添加skip-grant-tables來跳過mysql登陸驗證,然后在登陸MySQL,這時就不用輸入密碼,但是我在使用的時候出現了問題

    添加配置

    啟動服務的時候報錯

    

    根據提示跟蹤查看systemctl status mysqld.service

    

    並看不出什么東西,繼續journalctl -xe

    

    看到這里只能看出啟動錯誤,並不知道那里的問題,只好繼續去看mysql 的錯誤日志,

    

     根據配置文件知道錯誤日志在 /var/log/mysql.log中,進入去查看錯誤日志

      

     從日志中看到錯誤信息

      2018-10-04T05:34:13.167955Z 0 [ERROR] unknown variable 'validate_password=OFF'
      發現是配置文件中validate_password = OFF引起的

       

      將其注釋掉,即可啟動服務

      

  注解:validate_password = OFF作用      

  相信很多人在日常工作中,都會遇到設置用戶、密碼之類的問題,很多人使用keepass來生成和保存密碼;但是,很多人為了易於記憶,會選擇相對簡答的密碼,這樣,在安全性方面,會存在非常嚴重的安全隱患。

在mysql 5.6對密碼的強度進行了加強,推出了validate_password 插件。支持密碼的強度要求。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM