mysql5.6 修改密码

目录

前言

修改密码的方法

  • 改表
  • ALTER USER
  • SET PASSWORD

改表

bash 复制代码
mysql> select user();
+----------------+
| user()         |
+----------------+
| test@localhost |
+----------------+
1 row affected (0.00 sec)
mysql> UPDATE `user` SET `password`=PASSWORD('MyNewPass4!') WHERE `user`='root' AND `host`='localhost'; 
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.00 sec)

SET PASSWORD

修改当前登录用户的密码

bash 复制代码
mysql> select user();
+----------------+
| user()         |
+----------------+
| test@localhost |
+----------------+
1 row in set (0.00 sec)
mysql> set password=password('MyNewPass4!');
Query OK, 0 rows affected (0.00 sec)
  • user() 方法将返回当前用户信息

修改其他人的密码

bash 复制代码
mysql> set password for 'test'@'localhost' = password('MyNewPass4!');

ALTER USER

修改当前登录用户的密码

bash 复制代码
mysql> select user();
+----------------+
| user()         |
+----------------+
| test@localhost |
+----------------+
1 row in set (0.00 sec)
 
mysql> alter user 'test'@'localhost' identified by 'MyNewPass4!';
Query OK, 0 rows affected (0.00 sec)

修改其他人的密码

bash 复制代码
mysql> alter user 'test'@'localhost' identified by 'MyNewPass4!';

密码立即过期:

bash 复制代码
mysql> alter user 'test'@'localhost' identified by 'MyNewPass4!' password expire;

密码永不过期:

bash 复制代码
mysql> alter user 'test'@'localhost' identified by 'MyNewPass4!' password expire never;

密码按默认时间过期:

bash 复制代码
mysql> alter user 'test'@'localhost' identified by 'MyNewPass4!' password expire default;

密码90天后过期:

bash 复制代码
mysql> alter user 'test'@'localhost' identified by 'MyNewPass4!' password expire interval 90 day;

查看加密后的密码

bash 复制代码
mysql> select Host,User,Password from user;
+-----------+------+-------------------------------------------+
| Host      | User | Password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *3A39392171B03872AB76C33513E6534B4BE36F38 |
| 5kqzr     | root |                                           |
| 127.0.0.1 | root | *3A39392171B03872AB76C33513E6534B4BE36F38 |
| ::1       | root | *3A39392171B03872AB76C33513E6534B4BE36F38 |
| localhost |      |                                           |
| 5kqzr     |      |                                           |
| %         | root | *3A39392171B03872AB76C33513E6534B4BE36F38 |
+-----------+------+-------------------------------------------+
7 rows in set (0.00 sec)

参考

https://blog.csdn.net/feritylamb/article/details/124872763

相关推荐
nbsaas-boot2 小时前
Java 正则表达式白皮书:语法详解、工程实践与常用表达式库
开发语言·python·mysql
sun0077004 小时前
mysql索引底层原理
数据库·mysql
程序员秘密基地4 小时前
基于html,css,vue,vscode,idea,,java,springboot,mysql数据库,在线旅游,景点管理系统
java·spring boot·mysql·spring·web3
叁沐7 小时前
MySQL 11 怎么给字符串字段加索引?
mysql
淮北49412 小时前
最简单的实验室资产管理系统,使用Flask,mysql,html(四、知识补充)
mysql·flask·html
神仙别闹13 小时前
基于Java+MySQL实现(Web)可扩展的程序在线评测系统
java·前端·mysql
果子⌂15 小时前
Docker-构建镜像并实现LNMP架构
mysql·nginx·docker·容器·架构·php
Trust yourself24316 小时前
使用阿里云/腾讯云安装完成mysql使用不了
mysql·阿里云·腾讯云
亲爱的非洲野猪18 小时前
Oracle与MySQL详细对比
数据库·mysql·oracle
Matrix7018 小时前
Navicat实现MySQL数据传输与同步完整指南
数据库·mysql