当前位置: 首页 > news >正文

Mysql—修改用户密码(重置密码)

Mysql—修改用户密码(重置密码)

1、登录mysql

1

2

[root@localhost ~]# mysql -uroot -p123456

[root@localhost ~]# mysql -hlocalhost -uroot -p123456

如果忘记密码,则跳过MySQL的密码认证过程。步骤如下:

  • 修改Mysql配置文件:vi /etc/my.cnf(注:windows下修改的是my.ini)。在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程。
  • 重启Mysql:
  • 进入Mysql:[root@localhost ~]# mysql -uroot -p

2、使用mysql数据库,从user表中查看主机,用户名,密码

1

2

3

4

5

6

7

8

-- 使用mysql数据库

mysql> use mysql;

-- 查询主机用户名密码:5.7版本之前的

mysql> select host,user,plugin,password from user;

-- 查询主机用户名密码:5.7版本之后的,包括5.7

mysql> select host,user,plugin,authentication_string from user;

mysql> select host,user,plugin,authentication_string from user\G;

mysql> select host,user,plugin,authentication_string from mysql.user;

3、修改密码,刷新一下权限

1

2

3

mysql> update user set password=password("新密码"where user="root";

mysql> flush privileges;

mysql> quit

上面修改密码是在5.7版本之前的。若是5.7版本之后的(包括5.7),没有password这个字段了,则修改方法如下:

1

2

3

4

mysql> alter user "root"@"localhost" identified by "新密码";  --方法1

mysql> update user set authentication_string=password("新密码"where user="root";  -- 方法2

mysql> flush privileges;

mysql> quit

4、如果以上不能解决密码修改,则使用下面方法

1

2

3

mysql> use mysql;

mysql> alter user "root"@"localhost" identified with mysql_native_password by "新密码";

mysql> flush privileges;

修改加密规则:mysql> alter user "root"@"localhost" identified by 'password' PASSWORD EXPIRE NEVER; 

如果执行以上的操作并没有解决,请再把default_authentication_plugin=mysql_native_password添加到配置中。

5、再去编辑一下my.cnf配置文件,去掉skip-grant-tables。

6、重启Mysql,用你修改后的密码登录Mysql。

http://www.lryc.cn/news/124743.html

相关文章:

  • ECE585 Tomasulo算法:C++ Tomasulo算法模拟器
  • Qt中在QLabel上画点,重写QLabel类
  • ssm+vue小型企业办公自动化系统源码和论文PPT
  • C++ STL priority_queue
  • [PyTorch][chapter 50][创建自己的数据集 2]
  • SQL-每日一题【1341. 电影评分】
  • 基于DBN的伪测量配电网状态估计,DBN的详细原理
  • Python运算符全解析:技巧与案例探究
  • NPCon:AI模型技术与应用峰会北京站 (参会感受)
  • 为什么爬虫要用高匿代理IP?高匿代理IP有什么优点
  • 【JavaWeb】MySQL约束、事务、多表查询
  • 【并发编程】自研数据同步工具优化:创建线程池多线程异步去分页调用其他服务接口获取海量数据
  • 七、dokcer-compose部署springboot的jar
  • k8s 使用 containerd 运行时配置 http 私服
  • 【新品发布】ChatWork企业知识库系统源码
  • 疫情打卡 vue+springboot疾病防控管理系统java jsp源代码
  • python --连接websocket
  • 数据库内日期类型数据大于小于条件查找注意事项
  • 网易有道押宝大模型,打响智能硬件突围战
  • KAFKA第二课之生产者(面试重点)
  • Mybatis 源码 ∞ :杂七杂八
  • 堆的实现以及应用
  • MySql011——检索数据:过滤数据(使用正则表达式)
  • 数据结构与算法-栈(LIFO)(经典面试题)
  • NSI45030AT1G LED驱动器方案为汽车外部及内部照明恒流稳流器(CCR)方案
  • uni-app中使用pinia
  • Spring之事务管理
  • linux常见的mysql问题
  • 常见分辨率时序信息
  • 机器人CPP编程基础-05完结The End