mysql 列级权限授予用户_MySQL用户权限管理

本文详细介绍了MySQL中如何进行用户管理,特别是列级权限的授予。通过grant和revoke语句,可以创建用户、指定权限,以及撤销权限。权限分为全局、数据库、表和列四个级别,并提供了多个实例展示如何创建用户并赋予不同级别的权限,包括全库、特定表以及列的权限。同时,文章还提到了查看和撤销用户权限的方法。
摘要由CSDN通过智能技术生成

(互联网文档整理)

MySQL的用户管理,指的是哪个用户可以连接服务器,从哪里连接,连接后能做什么.

MySQL中grant语句创建mysql用户并指定其权限,而revoke语句删除权限。两条语句实现了mysql数据库的用户管理,并提供与直接操作这些表的内容不同的另一种方法。

create和revoke语句影响4个表:授权表内容

user 能连接服务器的用户以及他们拥有的任何全局权限

db 数据库级权限

tables_priv 表级权限

columns_priv 列级权限

还有第5个授权表(host),但它不受grant和revoke的影响。

当你对一个用户发出一条grant语句时,在user表中为该用户创建一条记录。

如果语句指定任何全局权限(管理权限或适用于所有数据库的权限),这些也记录在user表中。如果你指定数据库、表和列级权限,他们被分别记录在db、tables_priv和columns_priv表中。

本篇将以实例的形式讲解创建删除MySQL用户权限...

1.创建用户并授权

grant语句的语法:

grant privileges (columns) on what to 'user'@'%'

identified by 'password' with grant option

要使用该句型,需确定字段有:

privileges 权限指定符权限允许的操作 alter 修改表和索引

create 创建数据库和表

delete 删除表中已有的记录

drop 抛弃(删除)数据库和表

index 创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值