本篇文章主要介绍了"MySQL知识(二十一)——用户管理之权限管理、访问控制",主要涉及到方面的内容,对于MySql感兴趣的同学可以参考一下:
1 权限管理 权限管理主要是对登录到MySQL的用户进行权限验证。所有用户的权限都存储在MySQL的权限表中,不合理的权限规划会给MySQL服务器带来安全隐患...
REVOKE pri_type [(columns)][,priv_type[(columns)]]...
ON table1,table2,...,tablen
FROM 'user'@'host'[,'user'@'host'...]
priv_type:表示权限类型
columns:表示权限作用于哪些列上,默认作用域整个表
table1,table2,…,tablen:表示从那个表中收回权限
‘user’@’host’:表示用户账户
(3)例子,取消用户testUser的更新权限
mysql> REVOKE UPDATEON *.* FROM'testUser'@'localhost';
Query OK, 0 rows affected
mysql> SELECT Host,User,Select_priv,Update_priv,Grant_priv FROM mysql.userWHEREuser='testUser';
+-----------+----------+-------------+-------------+------------+
| Host | User | Select_priv | Update_priv | Grant_priv |
+-----------+----------+-------------+-------------+------------+
| localhost | testUser | Y | N | N |
+-----------+----------+-------------+-------------+------------+
1 row in set
1.4 查看权限
SHOW GRANTS FOR'user'@'host';
例如查看testUser用户d权限信息:
mysql> SHOW GRANTS FOR'testUser'@'localhost';
+------------------------------------------------------------------------------------------------------------------+
| Grants for testUser@localhost |
+------------------------------------------------------------------------------------------------------------------+
| GRANTSELECTON *.* TO'testUser'@'localhost' IDENTIFIED BY PASSWORD '*633B5898492ADFB22FB272BD8F047574F383F043' |
+------------------------------------------------------------------------------------------------------------------+
1rowinset
2 访问控制
正常情况下,并不希望每个用户都可以执行所有的数据库操作。当MySQL允许一个用户执行各种操作时,它将首先核实该用户向MySQL服务器发送的连接请求,然后确认用户的操作请求是否被允许。
2.1 连接核实阶段
即客户端用户向服务器提供用户名、密码、主机地址,进行连接核实。
2.2 请求核实阶段
即对连接上的每个请求,服务器检查用户要执行的操作,然后检查是否有足够的权限来执行它。
2.3 图解

说明
阅读《MySQL5.5 从零开始学》笔记摘抄。
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('
').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了MySQL知识(二十一)——用户管理之权限管理、访问控制,包括了方面的内容,希望对MySql有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_341613_2.html