<强>一,格兰特授权(创建用户并授权,此方式创建的用户拥有创建数据库、表等):强>
格兰特权限类库型。表/函数/存储过程,“用户名‘@’主机”(被“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> 代码# 42;“只读”@“%”
<强>二,权限类型:强>
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,冲洗主机:清空主机,一般用于因账户信息记不太清楚当连接数据库几次一直失败,那么当获得正确账户信息连接被拒绝时,就需要执行冲洗主机。