美文网首页
有关MySQL v8.0 使用的若干问题总结

有关MySQL v8.0 使用的若干问题总结

作者: 消失黎明 | 来源:发表于2019-05-04 17:03 被阅读0次

    MySQL是编程者常用的关系型数据库,本人也有一些相关的使用经验,在近期的工作中,将MySQL做了升级,版本是 Server version: 8.0.15 MySQL Community Server。

    在一次项目调试的过程中,不知道什么原因,原来的DB登录密码突然失效了,没有办法只能重新设置密码,按照网上的教程,命令重置MySQL密码 for Windows,本人做了尝试,结果发现执行进入安全模式前,mysqld –skip-grant-tables 这一命令失效,又尝试了N次,发现该问题依然存在,没有办法只能上网寻求解决方案。后来在这篇文章中找到了答案,mysql8.0版本下命令行mysqld –skip-grant-tables 失效,无法登陆的问题,做了尝试,输入mysql(无用户名和密码),最后发现可以进入安全模式,如图1所示。

    图1 MySQL v8.0免密登录

    此外,在对密码进行重设的时候,执行命令 update user set password=password('123') where user='root'; 得到一个错误,说是语法错误,如图2所示。后来查看了user表,发现没有password的字段,然后又上网找论坛进行学习,mysql5.7 mysql库下面的user表没有password字段无法修改密码 这篇博客讲的很好,我又对照着重新做了设置,用quthentication_string替换了password字段,并且与博客所述不同的是,我没有执行

    sql -> update user set authentication_string=password('Wwp123456') where user='root'; 

    而是直接 set authentication_string='Wwp123456',具体步骤如图3所示。

    图2 传统的重置密码方式报错 图3 重设密码成功

    相关文章

      网友评论

          本文标题:有关MySQL v8.0 使用的若干问题总结

          本文链接:https://www.haomeiwen.com/subject/efhwkxtx.html