云计算百科
云计算领域专业知识百科平台

《MySQL 用户管理详解:CREATE USER、修改密码、密码策略、认证插件与账户锁定》

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

赞(0)
未经允许不得转载:网硕互联帮助中心 » 《MySQL 用户管理详解:CREATE USER、修改密码、密码策略、认证插件与账户锁定》
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!