关于Mysql5.7修改root密码ERROR 1054的问题
2017-05-16 15:29
393 查看
平台Windows
从官网下载的MySQL5.7.16 64位,配置好MySQL之后由于root密码为空所以我去修改MySQL的root密码,先用
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
mysql -uroot -p
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
使用
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
use mysql;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
update user set password = password(‘mysql’) where user=‘root’;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
show create table user;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
update user set authentication_string = password(“mysql”) where user=‘root’;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
退出,重启MySQL服务
再次登录,并使用修改authentication_string之后的密码,成功进入。
从官网下载的MySQL5.7.16 64位,配置好MySQL之后由于root密码为空所以我去修改MySQL的root密码,先用
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
mysql -uroot -p
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
mysql -uroot -p进入数据库。
使用
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
use mysql;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
use mysql;使用mysql数据库,然而当我用
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
update user set password = password(‘mysql’) where user=‘root’;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
update user set password = password('mysql') where user='root';修改MySQL的root密码时提示出错
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
ERROR 1054 (42S22): Unknown column 'password' in 'field list'懵逼,于是使用
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
show create table user;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
show create table user;查看用户表,发现果然是没有password列,取而代之的是authentication_string列,于是尝试使用
[sql] view plain copy print?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
update user set authentication_string = password(“mysql”) where user=‘root’;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b303364dc8d788bc830b1e2a21d6c01b.png)
update user set authentication_string = password("mysql") where user='root';修改,提示成功
退出,重启MySQL服务
再次登录,并使用修改authentication_string之后的密码,成功进入。
相关文章推荐
- 关于Mysql5.7修改root密码ERROR 1054的问题
- mysql 重新修改密码 以及ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)问题解决
- Linux下mysql的root密码修改方法(ERROR 1054)
- mysql 无权限修改user 【修改root密码问题】
- 关于mysql修改密码后的问题
- Ubuntu关于root设置密码的问题
- 关于ArcGIS10.0版本的SDE密码修改,账户锁定,SDE服务启动又停止等问题的解决
- Oracle之关于忘记登录密码 和“ERROR: ORA-12560: TNS: 协议适配器错误”问题
- 关于修改mysql的root密码的解答(总结篇)
- 关于fedora改root密码的问题
- 解决mysql手动修改root密码连接不了的问题。
- 关于linux修改root密码工作记录20130527
- 无法修改linux/ubuntu密码(Authentication token manipulation error )问题解决过程
- root 密码修改 passwd: Authentication token manipulation error
- root无法修改密码,提示:Authentication token manipulation error
- 关于redhat中ROOT密码修改
- 关于忘记MySQL的root用户密码的问题
- 关于修改oracle9i管理员密码问题
- 修改root密码passwd: Authentication token manipulation error
- mac下修改mysql-root密码-各种权限问题解决