SQL和关系型数据库管理系统(RDBMS)的安全管理
1. 权限授予与撤销
1.1 权限授予
在SQL中,可使用 GRANT 语句为数据库用户、角色或组授予系统级或对象级权限。若要授予用户在特定权限下进一步授予他人权限的能力,需同时使用 WITH GRANT OPTION 和 AS 子句。示例如下:
GRANT SELECT
ON product
TO PUBLIC
上述语句为Microsoft SQL Server 2000的预定义角色 PUBLIC 授予了对 PRODUCT 表的 SELECT 对象级权限。执行该语句后,属于 PUBLIC 角色的任何已认证用户都能对 PRODUCT 表执行 SELECT 语句。
若要限制用户查看的列,可使用如下更复杂的语句:
GRANT SELECT,
UPDATE (prod_id_n,
prod_price_n)
ON product
TO PUBLIC
此语句授予 PUBLIC 角色仅能从 PRODUCTS 表中选择和更新 prod_id_n 和
超级会员免费看
订阅专栏 解锁全文
的安全管理&spm=1001.2101.3001.5002&articleId=149619623&d=1&t=3&u=d4ca69837a9b402c8825f9bf7067169a)
62

被折叠的 条评论
为什么被折叠?



