当前位置: 首页 >数据库 > mysql改密码

mysql改密码

//主要是阿里云默认密码,太恶心了,那么难记,哎,改了改了。

 

 

首先,先切换成mysql数据库,然后查询一下用户。然后开始踩坑。

 

网上百度的,mysql数据库更改密码,然后果然报错了。

 

update user set pasword=password("12345") where user="root";

错误信息:ERROR 1054 (42S22): Unknown column 'pasword' in 'field list'

//本着有问题找百度的三好学生素养,百度一查,告诉我们是数据库版本太高,由于是5.7版本的mysql数据库,然后password这个字段已经改了,改了,改了。。。

不过没关系,换成了authentication_string而已

 

再来一条,其实也就是将上面的user换成了mysql.user,password字段换成了authentication_string。

update mysql.user set authentication_string=password('新密码') where user='root';

错误信息:ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column

//果然,又又又错了。。好了不用说,一定是什么东西没开。

 

有问题找百度,然后发现是安全设置问题。

SET SQL_SAFE_UPDATES = 0;

改一下再执行,ok搞定了。

然后就可以改密码了。

update mysql.user set authentication_string=password('新密码') where user='root';

记住改完一定要输一行flush privileges;

//这个的意思主要是更新一下相关的内容,防止网站受影响之类的。也可以重启一下mysql,作用一样。

 



作者:BuFFERer
来源链接:https://www.cnblogs.com/BuFFERer/p/12273522.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/118514.html

分享给朋友: