MySQL 用户管理详解:创建用户、修改密码、认证插件、密码策略与账户锁定
- MySQL 用户管理详解:创建用户、修改密码、认证插件、密码策略与账户锁定
- 一、MySQL 用户管理概述
- 二、MySQL 用户由 User 和 Host 共同确定
- 三、MySQL 用户信息存在哪里?
- 四、mysql.user 中常见字段
- 五、MySQL 常见系统用户
- 六、创建 MySQL 用户
-
- 允许指定网段连接
- 七、CREATE USER 之后有数据库权限吗?
- 八、查看用户权限
- 九、重命名 MySQL 用户
- 十、删除 MySQL 用户
- 十一、修改 MySQL 用户密码
- 十二、MySQL 认证插件
- 十三、mysql_native_password
- 十四、caching_sha2_password
- 十五、authentication_string 是什么?
- 十六、密码强度校验 validate_password
- 十七、查看密码策略
- 十八、密码安全级别
-
-
- LOW
- MEDIUM
- STRONG
-
- 十九、MySQL 8 中的 validate_password
- 二十、密码过期机制
- 二十一、设置密码 30 天过期
- 二十二、立即让用户密码过期
- 二十三、设置全局密码有效期
- 二十四、锁定 MySQL 用户
- 二十五、解锁 MySQL 用户
- 二十六、root 密码忘记后的处理思路
- 二十七、不建议直接修改 mysql.user
- 二十八、MySQL 用户管理常用 SQL 汇总
- 二十九、MySQL 用户生命周期
- 三十、生产环境用户管理建议
- 三十一、总结
MySQL 用户管理详解:创建用户、修改密码、认证插件、密码策略与账户锁定
MySQL 是一个多用户数据库管理系统,可以为不同用户分配不同的数据库权限。
在实际开发环境中,一般不会让所有开发人员、应用程序都直接使用 root 用户连接数据库,而是根据不同业务场景创建独立账号,并授予相应权限。
用户管理主要涉及以下几个方面:
用户创建
用户查询
用户重命名
用户删除
密码修改
认证插件
密码强度策略
密码过期
账户锁定
权限管理
本文主要介绍 MySQL 用户管理相关内容。
一、MySQL 用户管理概述
MySQL 中的 root 用户属于超级管理员,通常拥有整个 MySQL 实例的管理权限。
生产环境中,更推荐根据实际业务创建普通用户,例如:
app_user
developer
readonly_user
backup_user
然后根据用户职责分配不同权限。
例如:
readonly_user
↓
只允许查询数据
app_user
↓
允许 SELECT、INSERT、UPDATE、DELETE
backup_user
网硕互联帮助中心


评论前必须登录!
注册