本文共 685 字,大约阅读时间需要 2 分钟。
登录mysql更改root用户密码
mysql -uroot -p123456 # root账号登录mysql
mysql> use mysql; # 进入数据库-mysql
mysql> select user from user; # 查询用户表所有用户名
mysql> update user set password=password("mysql123") where user="root"; # 修改密码为mysql123
修改密码报错,5.5.*版本的mysql可以使用此方法修改密码,5.7版本下的mysql则会报以下错误提示
原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
mysql> update mysql.user set authentication_string=password('mysql123') where user='root';
Query OK, 2 rows affected, 1 warning (0.07 sec)
Rows matched: 2 Changed: 2 Warnings: 1 # 修改成功
mysql> flush privileges; # 立即生效
Query OK, 0 rows affected (0.11 sec)
mysql> exit
Bye
重新登录确认密码修改成功
mysql -uroot -pmysql123 # 修改后的密码登录root账号成功
至此,root密码修改完成
转载地址:http://rtdkx.baihongyu.com/