十七、用户管理

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 十七、用户管理

一、进一步认识 DCL

DCL 是数据控制语言,主要用于管理用户和权限。在企业中这部分工作通常是由 DBA 完成,一般开发人员很少接触。

1.2. DCL 主要能做什么

  1. 创建用户
  2. 删除用户
  3. 修改密码
  4. 给予用户权限
  5. 撤销用户权限

二、权限体系

MySQL 的权限体系大致分为5个层级,全局层级、数据库层级、表层级、列层级和子程序层级。

image.png

MySQL 的权限信息主要存储在以下几张表中,当用户连接数据库时,MySQL 会根据这些表对用户进行权限验证。

image.png

三、用户管理

在MySQL中使用 CREATE USER 创建用户,用户创建后没有任何权限。语法如下:

CREATE USER '用户'[@'主机名'][IDENTIFIED BY'密码']

TIP:MySQL 的用户账号由两部分组成:用户名和主机名,即用户名@主机名,主机名可以是 IP 或机器名,主机名为 % 表示允许任何地址的主机远程登录 MySQL 。在创建用户的时候不指定主机名默认为 % 。

删除用户和修改密码语法如下:

# 删除用户
DROP USER '用户名'[@'主机名'];
# 修改密码
ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码'

例如:

1. 创建一个用户 zhangsan 允许在任何计算机上登录

create user 'zhangsan'@'%' identified by '123456';

2. 创建一个用户 lisi 只允许在 IP 为 192.168.6.99 这台电脑上登录

create user 'zhangsan'@'192.168.6.99 ' identified by '123456';

2. 创建一个用户 wangwu 只允许本地登录

create user 'wangwu'@'localhost' identified by '123456';
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
前端开发 安全 数据安全/隐私保护
管理系统的按钮权限控制
【2月更文挑战第11天】
41 0
|
数据库 数据安全/隐私保护
【学生管理系统】权限管理之用户管理(一)
【学生管理系统】权限管理之用户管理
109 0
【学生管理系统】权限管理之用户管理(一)
|
前端开发 数据库 数据安全/隐私保护
【学生管理系统】权限管理之用户管理(二)
【学生管理系统】权限管理之用户管理
39 0
【学生管理系统】权限管理之用户管理(二)
|
前端开发 NoSQL 中间件
【学生管理系统】权限管理
【学生管理系统】权限管理
111 0
【学生管理系统】权限管理
|
缓存 JavaScript 前端开发
手把手教你怎么实现一个后台管理系统——菜单权限篇(一)
手把手教你怎么实现一个后台管理系统——菜单权限篇(一)
手把手教你怎么实现一个后台管理系统——菜单权限篇(一)
|
druid Java 数据库连接
Javaweb项目案例:一个简单的用户管理系统实现
1.项目背景 我们来设计一个简单的用户管理系统,具有查看用户,添加用户,删除用户,更新用户的所有功能,并能支持分页显示,以及通过关键词模糊查询的🎈 本项目采用Druid数据库连接池 注意:JDBC和DAO部分本文不予演示,请自行完成此部分代码的编写🛍️
192 0
Javaweb项目案例:一个简单的用户管理系统实现
|
Linux 数据安全/隐私保护 开发者
用户管理命令 | 学习笔记(一)
快速学习用户管理命令。
71 0
|
Shell Linux 数据安全/隐私保护
用户管理命令 | 学习笔记(二)
快速学习用户管理命令。
94 0
|
XML JavaScript Java
Java项目:UMS 用户管理系统(一)
Java项目:UMS 用户管理系统(一)
286 0