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