下面哪些sql命令 向名为acctsuper的用户授予系统权限 如何用SQL语句对所有的用户表授权

\u7528SQL\u8bed\u53e5\u67e5\u8be2\u5f53\u524d\u7528\u6237\u7684\u6240\u6709\u6743\u9650

\u5de5\u5177/\u6750\u6599\uff1aManagement Studio\u3002
1\u3001\u9996\u5148\u5728\u684c\u9762\u4e0a\uff0c\u70b9\u51fb\u201cManagement Studio\u201d\u56fe\u6807\u3002

2\u3001\u7ee7\u7eed\u5728\u8be5\u754c\u9762\u4e2d\uff0c\u70b9\u51fb\u5de6\u4e0a\u89d2\u201c\u65b0\u5efa\u67e5\u8be2\u201d\u9009\u9879\u3002

3\u3001\u5176\u6b21\u5728\u8be5\u754c\u9762\u4e2d\uff0c\u8f93\u5165\u67e5\u8be2\u5f53\u524d\u7528\u6237\u7684\u6240\u6709\u6743\u9650\u7684sql\u8bed\u53e5\u201cselect * from myRole left join myUser on UserNo = '1' and myUser.RoleNo = myRole.RoleNo\u201d\u3002

4\u3001\u7136\u540e\u5728\u8be5\u754c\u9762\u4e2d\uff0c\u70b9\u51fb\u5de6\u4e0a\u65b9\u201c\u6267\u884c\u201d\u6309\u94ae\u3002

5\u3001\u6700\u540e\u5728\u8be5\u754c\u9762\u4e2d\uff0c\u663e\u793a\u67e5\u8be2\u5f53\u524d\u7528\u6237\u7684\u6240\u6709\u6743\u9650\u6210\u529f\u3002

RANT\u8bed\u53e5\u7684\u4e00\u822c\u683c\u5f0f\u4e3a\uff1a
GRANT <\u6743\u9650>[,<\u6743\u9650>]...
[ON <\u5bf9\u8c61\u7c7b\u578b> <\u5bf9\u8c61\u540d>]
TO <\u7528\u6237>[,<\u7528\u6237>]...
[WITH GRANT OPTION];
\u5176\u8bed\u4e49\u4e3a\uff1a\u5c06\u5bf9\u6307\u5b9a\u64cd\u4f5c\u5bf9\u8c61\u7684\u6307\u5b9a\u64cd\u4f5c\u6743\u9650\u6388\u4e88\u6307\u5b9a\u7684\u7528\u6237\u3002
\u4e0d\u540c\u7c7b\u578b\u7684\u64cd\u4f5c\u5bf9\u8c61\u6709\u4e0d\u540c\u7684\u64cd\u4f5c\u6743\u9650\uff0c\u5e38\u89c1\u7684\u64cd\u4f5c\u6743\u9650\u5982\u88683-4\u6240\u793a\u3002

\u88683-4 \u4e0d\u540c\u5bf9\u8c61\u7c7b\u578b\u5141\u8bb8\u7684\u64cd\u4f5c\u6743\u9650

\u5bf9\u8c61 \u5bf9\u8c61\u7c7b\u578b \u64cd\u4f5c\u6743\u9650
\u5c5e\u6027\u5217 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
\u89c6\u56fe TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
\u57fa\u672c\u8868 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX,DELETE ALL PRIVIEGES
\u6570\u636e\u5e93 DATABASE CREATETAB


\u8be6\u7ec6\u4fe1\u606f\u2026
\u63a5\u53d7\u6743\u9650\u7684\u7528\u6237\u53ef\u4ee5\u662f\u4e00\u4e2a\u6216\u591a\u4e2a\u5177\u4f53\u7528\u6237\uff0c\u4e5f\u53ef\u4ee5\u662fPUBLIC\u5373\u5168\u4f53\u7528\u6237\u3002
\u5982\u679c\u6307\u5b9a\u4e86WITH GRANT OPTION\u5b50\u53e5\uff0c\u5219\u83b7\u5f97\u67d0\u79cd\u6743\u9650\u7684\u7528\u6237\u8fd8\u53ef\u4ee5\u628a\u8fd9\u79cd\u6743\u9650\u518d\u6388\u4e88\u522b\u7684\u7528\u6237\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9aWITH GRANT OPTION\u5b50\u53e5\uff0c\u5219\u83b7\u5f97\u67d0\u79cd\u6743\u9650\u7684\u7528\u6237\u53ea\u80fd\u4f7f\u7528\u8be5\u6743\u9650\uff0c\u4f46\u4e0d\u80fd\u4f20\u64ad\u8be5\u6743\u9650\u3002



\u4f8b1
\u628a\u67e5\u8be2Student\u8868\u6743\u9650\u6388\u7ed9\u7528\u6237U1
GRANT SELECT ON TABLE Student TO U1;

\u4f8b2
\u628a\u5bf9Student\u8868\u548cCourse\u8868\u7684\u5168\u90e8\u6743\u9650\u6388\u4e88\u7528\u6237U2\u548cU3
GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3;

\u4f8b3
\u628a\u5bf9\u8868SC\u7684\u67e5\u8be2\u6743\u9650\u6388\u4e88\u6240\u6709\u7528\u6237
GRANT SELECT ON TABLE SC TO PUBLIC;

\u4f8b4
\u628a\u67e5\u8be2Student\u8868\u548c\u4fee\u6539\u5b66\u751f\u5b66\u53f7\u7684\u6743\u9650\u6388\u7ed9\u7528\u6237U4
\u8be6\u7ec6\u4fe1\u606f\u2026
\u8fd9\u91cc\u5b9e\u9645\u4e0a\u8981\u6388\u4e88U4\u7528\u6237\u7684\u662f\u5bf9\u57fa\u672c\u8868Student\u7684SELECT\u6743\u9650\u548c\u5bf9\u5c5e\u6027\u5217Sno\u7684UPDATE\u6743\u9650\u3002\u6388\u4e88\u5173\u4e8e\u5c5e\u6027\u5217\u7684\u6743\u9650\u65f6\u5fc5\u987b\u660e\u786e\u6307\u51fa\u76f8\u5e94\u5c5e\u6027\u5217\u540d\u3002\u5b8c\u6210\u672c\u6388\u6743\u64cd\u4f5c\u7684SQL\u8bed\u53e5\u4e3a\uff1a
GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4;


\u4f8b5
\u628a\u5bf9\u8868SC\u7684INSERT\u6743\u9650\u6388\u4e88U5\u7528\u6237\uff0c\u5e76\u5141\u8bb8\u4ed6\u518d\u5c06\u6b64\u6743\u9650\u6388\u4e88\u5176\u4ed6\u7528\u6237
GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION;
\u8be6\u7ec6\u4fe1\u606f\u2026
\u6267\u884c\u6b64SQL\u8bed\u53e5\u540e\uff0cU5\u4e0d\u4ec5\u62e5\u6709\u4e86\u5bf9\u8868SC\u7684INSERT\u6743\u9650\uff0c\u8fd8\u53ef\u4ee5\u4f20\u64ad\u6b64\u6743\u9650\uff0c\u5373\u7531U5\u7528\u6237\u53d1\u4e0a\u8ff0GRANT\u547d\u4ee4\u7ed9\u5176\u4ed6\u7528\u6237\u3002

\u4f8b\u5982U5\u53ef\u4ee5\u5c06\u6b64\u6743\u9650\u6388\u4e88U6\uff1a
GRANT INSERT ON TABLE SC TO U6 WITH GRANT OPTION;
\u540c\u6837\uff0cU6\u8fd8\u53ef\u4ee5\u5c06\u6b64\u6743\u9650\u6388\u4e88U7\uff1a
GRANT INSERT ON TABLE SC TO U7;
\u56e0\u4e3aU6\u672a\u7ed9U7\u4f20\u64ad\u7684\u6743\u9650\uff0c\u56e0\u6b64U7\u4e0d\u80fd\u518d\u4f20\u64ad\u6b64\u6743\u9650\u3002


\u4f8b6
DBA\u628a\u5728\u6570\u636e\u5e93S_C\u4e2d\u5efa\u7acb\u8868\u7684\u6743\u9650\u6388\u4e88\u7528\u6237U8
GRANT CREATETAB ON DATABASE S_C TO U8;

一、权限是用户对一项功能的执行权力。在Oracle 中,根据系统管理方式不同,将权限分为系统权限 与实体权限 两类。
系统权限 是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作。

实体权限 是指用户对具体的模式实体 (schema)所拥有的权限。这样讲可以有些模糊。

举个例子来说:select any table是系统权限,它表示可以查看任何表。而select on table1是实体权限,表示对表table1的查询权限。

二、见下下面的表

三、系统权限授权命令的使用
语法:
GRANT 权限名 TO 用户|角色|PUBLIC
其中,PUBLIC表示将权限赋给数据库中所有的用户
例:赋给用户USER1权限CREATE TABLE的授权命令如下:
SQL>GRANT CREATE TABLE TO USER1;
授权语句还可以增加WITH ADMIN OPTION选项,表示被授权的用户可以将它所得权限赋给其它用户,如:
SQL>GRANT CREATE TABLE,CREATE VIEW TO USER1,USER2 WITH ADMIN OPTION;
若要了解各用户所拥有的系统权限,可以查询数据字典USER_SYS_PRIVS、ROLE_SYS_PRIVS。
若要回收权限,则使用REVOKE命令,如:
SQL>REVOKE CREATE TABLE FROM USER1;

扩展阅读:sql命令大全图解 ... sql dcl指令有哪些 ... 改表名的sql命令是什么 ... mysql修改表名命令 ... sql和python哪个难学 ... sql查询命令大全 ... 允许为空sql命令是什么 ... sql命令怎么写 ... 建立表的sql命令是什么 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网