数据库:MySQL 修改密码

数据库:MySQL 修改密码1.改动数据库配置表编辑/etc/my.cnf,在配置表后方加入“skip-grant-tables”,意思是跳过跳过授权表,即不再坚定账号密码的正确性,使用servicemysqldrestart重启mysql,输入mysql-uroot-p,直接回车进入数据库命令行。2.更改密码MySQL5.7之前的版本修改密码使用的语句是:UPDATEuserSETPassword=PASSWORD(‘yourpassword’)whereUSER=’root’;5.7之

大家好,又见面了,我是你们的朋友全栈君。

1.改动数据库配置表

编辑/etc/my.cnf,在配置表后方加入“skip-grant-tables”,意思是跳过跳过授权表,即不再坚定账号密码的正确性,使用service mysqld restart重启mysql,输入mysql -uroot -p,直接回车进入数据库命令行。

2.更改密码

MySQL 5.7 之前的版本修改密码使用的语句是:

UPDATE user SET Password=PASSWORD('yourpassword') where USER='root';

5.7 之后的版本应该使用:

update mysql.user set authentication_string=password('yourpassword') where user='root';

或者

UPDATE user SET authentication_string=PASSWORD('yourpassword') where USER='root';

3.重启除错

使用service mysqld restart再次重启mysql后,输入命令,会出错。
出现的错误:ERROR 1820 (HY000): Unknown error 1820。
解决:需重新用alter重新设置下密码,但是直接设置可能会出现ERROR 1819。
原因是密码太简单,可以改动下密码默认规则。

set global validate_password_policy=0;
set global validate_password_length=4;
alter user user() identified by '123456';
4.知识引进

MySQL对设置密码进行了默认的限制(policy = 1)。
数据库:MySQL 修改密码
即MEDIUM,所以设置的密码必须符合长度(默认为 8 ),且必须含有数字,小写或大写字母,特殊字符。

进入MySQL下:
(前提是validate_password插件必须已经安装,从5.7版本开始默认安装)
首先,修改validate_password_policy参数的值

即policy = 0 ,仅限制密码的长度

set global validate_password_policy=0;

查看默认密码的长度

select @@validate_password_length;

修改默认密码的长度(这里修改为4)

set global validate_password_length=4;

使用系统:centos 7.6

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160397.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • platform_device与platform_driver

    platform_device与platform_driver

    2021年12月4日
    47
  • 控制误差_自动控制原理校正

    控制误差_自动控制原理校正计算机实时控制加工误差的时滞问题.pdf第18卷薯4月J.Hu中azho理ngUU工nniv杰·ofSS学cci.·&TechhVAOpIr.i18IN19o9.021990档计算机实时控制加工误差的时滞问题薯宾鸿赞(机械工程一系)提要本文从计算机控制的原理分析八手…

    2022年10月1日
    3
  • python提取字符串中的数字「建议收藏」

    python提取字符串中的数字「建议收藏」一、isdigit()函数isdigit()函数是检测输入字符串是否只由数字组成。如果字符串只包含数字则返回True否则返回False。dream=”123456″print(dream.isdigit())#返回:Truedream=”123abc456″print(dream.isdigit())#返回:Falsedream=’abcd’print(dream.isdigit())#返回:False二、filter()函数说明:filter()函

    2022年10月10日
    3
  • 异步处理FutureTask实例「建议收藏」

    异步处理FutureTask实例「建议收藏」   在Web应用前端,AJAX有同步和异步处理,异步可以避免阻塞。在WEB后端一般业务应用大多为同步处理,但也有一些需要异步处理的场合,比如A系统调B系统接口I,但B系统处理时间很长,这时,A系统主线程不能一直阻塞等待,可以使用异步处理。即先调用接口I,随即做后面的处理,等B系统返回值时再进行返回后处理。时序为:A:invokeIA:dootherthingB:处理完成,…

    2022年6月17日
    26
  • debian apt-get update报错GPG error

    debian apt-get update报错GPG error查看http://ftp-master.debian.org/查看“Archivesigningkey”,点击download或者wgethttp://ftp-master.debian.org/archive-key-5.0.asc然后apt-keyaddarchive-key-5.0.ascOK也有可能是另一个问题:

    2022年10月9日
    6
  • pycharm输入了激活码提升key is invaild_在线激活

    (pycharm输入了激活码提升key is invaild)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlEC87GSLRKZ-eyJsaWNlbnNlSWQi…

    2022年3月28日
    72

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号