美文网首页
mysql更改用户密码遇到的坑

mysql更改用户密码遇到的坑

作者: 夕阳下的不回头 | 来源:发表于2020-10-01 16:54 被阅读0次

    更改root用户密码
    在root权限下 执行mysql命令,进入mysql命令行
    xxxxxxxxx#:mysql

    mysql> use mysql; #使用mysql

    mysql> select User from user; #此处为查询用户命令

    mysql> update user set password=password("123456") where user="root";

    修改密码报错,5.5.*版本的mysql可以使用此方法修改密码,5.7版本下的mysql则会报以下错误提示,

    原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

    ERROR 1054 (42S22): Unknown column 'password' in 'field list'

    mysql> update mysql.user set authentication_string=password('123456') where user='root'; #修改密码成功

    我就因为版本太老一直提示找不到password这个字段 就简直药丸
    改了一下午 都是unkown column password in field list

    image.png

    最后记得重启mysql哦 service mysql restart

    相关文章

      网友评论

          本文标题:mysql更改用户密码遇到的坑

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