(互联网文档整理)
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 创建