数据库: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)
上一篇 2022年7月16日 上午9:16
下一篇 2022年7月16日 上午9:16


相关推荐

  • jsp printwriter_java socket编程

    jsp printwriter_java socket编程JavaPrintWriter类在本教程中,我们将通过示例来学习JavaPrintWriter及其print()和printf()方法。java.io包的PrintWriter类可用于以通常可读的形式(文本)写入输出数据。它继承了抽象类Writer。PrintWriter的工作方式与其他写入器不同,PrintWriter将原始数据(int、float、char等)转换为文本格式。然后它将格式…

    2022年8月10日
    13
  • 简单好玩的手机编程代码

    简单好玩的手机编程代码想学编程没有电脑 手机也能编程 为了让大家在任何时候都可以进行编程 这次给大家推荐四款手机编程 APP 让你不论在何时何地都可以化身码农 甚至暂时没有电脑 但是又想 Java AIDE 集成开发环境 AIDE 集成开发环境可以直接编译运行 Java 代码 同时还可以编写简单的安卓程序 支持自动补全 代码高亮 语法提示 程序猿老爸的高质量陪玩 造物粒子编程版科技小制作 小小工程师梦想萌芽编程也给他们带来了很多难得的品质 例如条理清晰逻辑性强 要知道一个简单前台功能的展现可能需要在后台编辑上百条代码 独立思考能力强

    2026年3月17日
    1
  • 【金融市场基础知识】——中国的金融体系(一)[通俗易懂]

    【金融市场基础知识】——中国的金融体系(一)[通俗易懂]阅读之前看这里????:博主是一名正在学习证券知识的学生,在每个领域我们都应当是学生的心态,也不应该拥有身份标签来限制自己学习的范围,所以博客记录的是在学习过程中一些总结,也希望和大家一起进步,在记录之时,未免存在很多疏漏和不全,如有问题,还请私聊博主指正。博客地址:天阑之蓝的博客,学习过程中不免有困难和迷茫,希望大家都能在这学习的过程中肯定自己,超越自己,最终创造自己。目录中国的金融体系(一)一、中国金融市场的历史、现状及影响因素1、新中国成立以来我国金融市场的发展历史★2、我国金融市场的发展现状

    2022年5月27日
    71
  • Java:class6 继承

    Java:class6 继承1 extends 继承 避免了代码的重复 默认 继承 Object 其中 Student 是子类 People 是父类或基类 2 若父类的属性方法定义成了 private 子类虽然继承了 但却没有访问权限 3 super 用于调用父类的构造函数 让父亲去初始化 4 this 与 super this 成员变量 this 指向当前对象 this 成员方法 this 调用当前类中其他的无

    2026年3月17日
    2
  • Windows操作系统双因素身份认证解决方案

    Windows操作系统双因素身份认证解决方案Windows桌面帮助企业将办公桌面快速、集中部署在平台上,方便进行管理维护且节省企业成本,能让员工随时随地登录到自己的windows桌面环境中,实现移动办公。安全事件频发的现在,在单一的静态密码登录验证机制下,非法入侵者若窃听到桌面登录账号的用户名及密码,即可通过合法访问权限访问内部系统,企业信息安全面临挑战;企业为防止账号信息泄露,通常强制要求员工定期更换登录密码,给员工及IT运维人员带来许多不必要的麻烦;其次没有及时收回的账号,离职员工仍然有桌面的合法访问权限,因此额外增加了IT部门的账号回收管理

    2025年7月9日
    7
  • Doris Compaction机制总结

    Doris Compaction机制总结1 参考文档 Doris 最佳实践 Compaction 调优 1 Doris 最佳实践 Compaction 调优 2 Doris 全面解析 DorisCompact 机制解析按顺序读完这三篇文章 就能对 Doris 的 compaction 机制很熟悉了 2 总结 2 1 读写方式 2 1 1 写入 Doris 数据写入模型使用了 LSM Tree 随机写变为顺序写 面向写优化 数据追加的方式写入磁盘 2 1 2 读取读逻辑上 需要通过 Merge on Read 方式 2 2 3 compaction 目的

    2025年7月9日
    4

发表回复

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

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