mysql操作之DCL


什么是DCL?

    要是说到什么是DCL这个问题,我们首先要明白一个概念,那就是SQL语句的分类


                                                                                SQL语句的分类

名字类型作用的对象作用
DDL   英文全称 (Data  Definition  Language)数据定义语言库、表、列
创建、删除、修改、库或表结构,对数据库或表的结构操作
DML   英文全称(Data  Manipulation  Language)数据操作语言数据库记录(数据)增、删、改,对表记录进行更新(增、删、改)
DQL   英文全称(Data  Query  Language)
数据查询语言数据库记录(数据)
查、用来查询数据,对表记录的查询
DCL   英文全称(Data  Control  Language)
数据控制语言
数据库用户用来定义访问的权限和安全级别,对用户的创建,及授权 


注意:一般一个项目创建一个用户!一个项目对应的数据库只有一个!这个用户只能对这个数据库有权限,其他的数据库你操作不了。

DCL的具体内容 

    1:创建用户

                                                                                            创建用户
SQL语句注意说明
create user 用户名@IP地址 identified by '密码';用户只能在指定的IP地址上登录
create user 用户名@'%' identified by '密码';用户可以在任意IP地址上登录
2:给用户授权

                                                                                           给用户授权
SQL语句注意说明
grant 权限1,权限2,... on 数据库.* to 用户名@IP地址给用户分派在指定的数据库的指定的权限
grant all on 数据库.* to 用户名@给用户分派在指定数据库的所有的权限

3:撤销授权

                                                                                            撤销授权
SQL语句注意说明
revoke 权限1,...,权限n on 数据库.* from 用户名@IP地址撤销指定用户在指定数据上的指定权限

4:查看权限
                                                                                           查看权限
SQL语句注意说明
show grants for 用户名@IP地址查看指定用户的权限

5: 删除用户


                                                                                           删除用户
SQL语句注意说明
drop user 用户名@IP地址删除用户
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值