2.3.4 mysql 用户密码管理
用户密码管理
修改用户密码
1)修改root密码
A. mysqladmin
mysqladmin -u root -h localhost -p password 'rootroot'B.修改 mysql.user表
use mysql;
update mysql.user set authentication_string=PASSWORD('root') where user='root';
flush privileges;mysql root@localhost:(none)> set password=PASSWORD('root')D.使用 alter user
alter user 'root'@'localhost' identified by 'root'
alter user 'root'@'%' identified by 'root'
2)修改普通用户的码
A.修改 mysql.user 表
use mysql;
update mysql.user set authentication_string=PASSWORD('itpux') where user='itpux' and host='localhost';
flush privileges;B.使用grant语句
grant usage on *.* to 'itpux'@'%' identified by 'root';
grant usage on *.* to 'itpux'@'localhost' identified by 'root';
flush privileges;C.当前用户登录(比如:itpux)
set password=PASSWORD('itpux')
D.使用 alter user(推荐)
alter user 'itpux'@'localhost' identified by 'root';
alter user 'itpux'@'%' identified by 'root';
3)密码过期问题
mysql 5.7.11之前有一个360天密码过期的问题,5.7.12之后又改为密码不过期。
show variables like 'default_password_lifetime';mysql> show variables like 'default_password_lifetime';
+---------------------------+-------+
| Variable_name | Value |
+---------------------------+-------+
| default_password_lifetime | 0 |
+---------------------------+-------+A.永久:如果密码要设置过期或者不过期
my.cnf 参数
[mysqld]
default_password_lifetime=0 或 360B.水久:alter user
alter user 'itpux'@'localhost' password expire interval 90 day;
select * from mysql.user;
alter user 'itpux'@'localhost' password expire never;
alter user 'itpux'@'localhost' password expire DEFAULT;
4)用户锁定与解锁的问题
alter user 'itpux'@'localhost' account lock;
alter user 'itpux'@'localhost' account unlock;
root用户密码丢失的解决办法
win
skip-grant-tablesor:mysqld --skip-grant-tablesuse mysql;
update mysql.user set authentication_string=PASSWORD('root') where user='root';
flush privileges;
linux
1. service mysql stop
2.加入忽略授权表参数到my.cnf,改参数前备份原参数
[mysqld]
skip-grant-tables3. service mysql start4. mysql -uroot-p不用密码5.改密码
update mysql.user set authentication_string=PASSWORD('root') where user='root';
flush privileges;6.从my.cnf里面取消;
skip-grant-tables7. service mysql restart
8.登录测试
常用的登录方式5种
A mysql -uroot -p
B mysqL -p
C mysqL -S /mysql/data/3306/mysql.sock -uroot -p
D mysql -h ip -u root -p
E mysql -hlocalhost -uroot -proot
F mysql -uroot -p --defaults-file=/mysql/data/3306/my.cnf
免密码登录的方式5种
![](/assets/blank.gif)
[client]
user = "root"
password = "root"
登录方法:
mysql --defaults-file=/mysql/data/3306/my.cnf
[mysql]
user = "root"
password = "root"
[mysqladmin]
user = "root"
password = "root"
vi vim ~/.my.cnf
[client]
user = "root"
password = "root"
export MYSQL_PWD=root
登录方法:
mysql -uroot
[root@elasticsearch ~]# mysql_config_editor set --login-path=itpuxpw --user=root --password
Enter password:
[root@elasticsearch ~]# mysql_config_editor print --all
[itpuxpw]
user = root
password = *****
[root@elasticsearch ~]# mysql --login-path=itpuxpw
清除
[root@elasticsearch ~]# mysql_config_editor remove --login-path=itpuxpw
2.3.4 mysql 用户密码管理相关推荐
- mysql用户权限管理和增删改查操作
mysql使用上一篇的安装的mysql.启动mysql服务后直接就能连到mysql服务器上. # mysql Welcome to the MySQL monitor. Commands end ...
- mysql 如何修改用户密码_如何更改MySQL用户密码
在本教程中,我们将向您展示如何更改MySQL用户密码.这些说明应适用于任何现代Linux发行版,例如Ubuntu 18.04和CentOS7. 先决条件 根据系统上运行的MySQL或MariaDB服务 ...
- usermod 命令、mkpasswd命令及用户密码管理
1.usermod命令 usermod ,是更改用户属性的命令,用法与 useradd 有点相似.主要有以下几个用法: ① 更改用户 uid :usermod + -u + 指定ID + 用户名 : ...
- 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令
3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 usermod命令 id aming 查看用户 uid gid 增加扩展组 usermod -G 如果继续添加 ...
- 0708---oop学习--用户密码管理
需求说明: 模拟实现用户密码管理:输入旧的用户名和密码,如果正确,方有权限更新:从键盘获取新的密码,进行更新 用户登录以及更新类: public class Password {Scanner inp ...
- Linux密码是一个回文,usermod命令和用户密码管理
3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 usermod命令 在某些情况下需要改变现的用户的属性,改变用户的home目录.登录名.密码.登录shell,截 ...
- usermod命令,用户密码管理,mkpasswd命令
2019独角兽企业重金招聘Python工程师标准>>> usermod命令 usermod 修用户的属性 -u 修改用户uid -g 修改用户gid -d 修改用户家目录 -s 修改 ...
- usermod命令 、用户密码管理、mkpasswd命令
2019独角兽企业重金招聘Python工程师标准>>> 一.usermod命令 usermod命令是用来更改用户属性的,其格式为usermod -参数 username 其常用参数如 ...
- linux用usermod修改密码,Linux笔记(usermod命令,用户密码管理,mkpasswd)
一.usermod命令 usermod 更改用户属性的命令 -u +号码 +用户名 更改uid -g +号码/组名 +用户名 更改gid -d +/路径 +用户名 ...
最新文章
- 你的接口能承受高并发吗?
- vmware中linux无法动态获取dhcp解决方法
- 云计算背后的秘密(3)-BigTable
- spark任务shell运行_了解Spark 应用的一生
- 清理收藏夹中的json
- 阿里云数据库MYSQL和自建数据库的对比(附新手领取免费的一个月云服务器)
- 归纳整理--第4篇--常用软件
- 剑指 Offer 32 - II. 从上到下打印二叉树 II
- C#设计模式之17-中介者模式
- MySQL -- 行转列 -- GROUP_CONCAT -- MAX(CASE WHEN THEN)
- Linux系统centos7+VMwareWorkstation创建共享文件夹错误解决方法集锦
- Pool tag list
- 谷歌地图谷歌地图_如何有效使用Google地图
- 【大白菜】介绍几个维护U盘安全的技巧
- 【报告分享】2020年天猫零食市场分析报告-魔镜(附下载)
- 工程制图 ( 制图的基本知识和基本技能)
- 基于Python Django Mysql 开发的宠物用品商城
- buddypress主题_WordPress Gone Social-BuddyPress
- [WCF权限控制]利用WCF自定义授权模式提供当前Principal[原理篇]
- c语言编程输出1000以内能被3整除的数,【C语言】找出1000以内可以被3整除的数
热门文章
- 阿丽塔大脑是机器人哪_阿丽塔——和机器人结合的未来离我们有多远?
- java学绘图吗_Java绘图
- java 静态类设置null_JAVA中对null进行强制类型转换(null可以强转为任意对象,并执行对象的静态方法)...
- 国二c语言操作题评分标准,全国计算机二级C语言操作题题库.doc
- sql多字段求和降序排序_elasticsearch基础笔记11-搜索排序
- was升级jdk版本_WebSphere 8.5 升级jdk版本
- 医学影像设备学_医学影像技术考研可选的六大院校
- 记录一次文件系统损坏的修复
- 自然语言处理之词向量模型(三)
- Python中令人头疼的变量作用域问题,终于弄清楚了