mysql -权限管理

  

<强>一,格兰特授权(创建用户并授权,此方式创建的用户拥有创建数据库、表等):

  

格兰特权限类库型。表/函数/存储过程,“用户名‘@’主机”(被“testpass”);

  

其中,权限类型所有表示所有权限,所有包含:创建、删除、插入、更新、删除、选择等等。

  

1例,将mydb库的学生表的所有权限授权给“testuser”@ 192.168. %。%,并设置秘密为testpass:

  

格兰特mydb。学生“testuser”@“192.168. %。%’被“testpass”;

  

例2中,将“所有库的所有表/函数/存储过程“的所有权限授权给“testuser”@“192.168. % %’。并设置秘密为testpass:

  

格兰特所有& # 42;强生# 42;“testuser”@“192.168. %。%’被“testpass”;

  

3例,将mydb库的所有表的选择权限授权给“只读”@“%”,即“只读”@“%”只有查询权限。

  

格兰特选择本市的<代码> mydb>   

<强>二,权限类型:

  

1,管理类权限:创建用户,文件,显示数据库,超级,

  

刷新、关闭、processlist、复制的奴隶,

  

复制客户端、锁表;

  

2,库级别和表级别权限:修改、创建、创建视图,下降,执行

  格兰特的

指数显示,查看

  

3,数据操作(表级别):选择、插入、更新、删除

  

4字段级别:选择(col1,…),插入(col1…)、更新(col1…)

  

<强>三,查看某个用户的权限:

  

显示赠款的用户名‘@’主机”,

  

<强>四,撤销收回权限:

  

撤销权限类库型。表/函数/存储过程从“用户名‘@’主机”,

  

如:将收回用户“testuser”@“localhost”所有权限。

  

撤销所有& # 42;强生# 42;从“testuser”@“localhost”;

  

<强>五,mysql库中与用户授权相关的表:

  

db:库级别的权限。

  

tables_priv:表级别的权限。

  

colomns_priv:列级别的权限。

  

procs_priv:存储过程和存储函数相关的权限。

  

proxies_priv:代理用户相关的权限。

  

<强>六,冲洗:

  

1,冲洗特权:刷新授权,一般用于对某账户授权后,使其立即生效。

  

2,冲洗主机:清空主机,一般用于因账户信息记不太清楚当连接数据库几次一直失败,那么当获得正确账户信息连接被拒绝时,就需要执行冲洗主机。

mysql -权限管理