MYSQL用户权限管理

canca canca
2015-10-29 11:15
1
0

MYSQL 用户管理

 

1.权限表

MYSQL是一个多用户的数据库,MYSQL的用户可以分为两大类:

1       超级管理员用户(root),拥有全部权限

2       普通用户,由root创建,普通用户只拥有root所分配的权限

1.1 权限表的位置

数据库:mysql

与权限相关的数据表:user,db,host,tables_priv,columns_privprocs_priv

1.2 user

User表存储了:

1)用户的信息:hots(用户所在的主机),user(用户名),password(密码)

2 )用户的权限信息: _priv

3)安全性相关的信息:ssl_,x509,记录用户登录的验证操作等

4)与资源分配相关的信息:max_

max_questions表示用户在一个小时内最多可以进行的查询次数。

max_updates表示用户在一个小时内最多可以进行的更新次数,也包括增加数据、删除数据。

Max_connections:表示用户最多可以建立的连接数

1.2.1 user表的内容

1host

Localhost表示本机的用户或者超级管理员

%表示任何主机上的root用户

说明:_priv权限是全局权限,不受数据库的范围限制

1.3 DB

1)与用户相关的字段:hots(用户所在的主机),user(用户名),

2)与权限相关的字段:_privDB字段规定了_priv权限的有效范围。

1.4 host

1)与用户相关的字段:

发表评论