oracle-同义词Synonyms + 用户访问控制(grant 和 revoke)
2014-01-15 22:51
441 查看
同义词(Synonyms)
创建同义词:
语法 CREATE [PUBLIC] SYNONYM synonym
FOR object;
CREATE SYNONYM d_sum
2 FOR dept_sum_vu;
删除同义词
DROP SYNONYM d_sum;
用户访问控制: GRANT(赋予用户相关权限)和REVOKE(撤销用户的相关权限)
系统权限
在Oracle中至少有80种系统权限。
DBA由最高的系统权限。
Create new users
Remove users
Remove tables
Backup tables … …
应用程序开发需要以下系统权限:
CREATE SESSION
CREATE TABLE
CREATE SEQUENCE
CREATE VIEW
CREATE PROCEDURE
examples
GRANT create table, create sequence, create view TO scott;
创建并GRANT权限给角色和用户
CREATE ROLE manager;
GRANT create table, create view to manager;
GRANT manager to BLAKE, CLARK;
grant对象权限
GRANT object_priv [(columns)]
ON object
TO {user|role|PUBLIC}
[WITH GRANT OPTION];
GRANT对象权限:使用 WITH GRANT OPTION和PUBLIC关键字
GRANT select, insert
2 ON dept
3 TO scott
4 WITH GRANT OPTION;
GRANT select
2 ON alice.dept
3 TO PUBLIC;
撤销REVOKE系统权限
REVOKE {privilege [, privilege...]|ALL}
ON object
FROM {user[, user...]|role|PUBLIC}
[CASCADE CONSTRAINTS];
如:REVOKE RESOURCE FROM scott;
撤销REVOKE对象权限
REVOKE select, insert
2 ON dept
3 FROM scott;
【吧用户scott的selec,insert权限给撤销掉】
创建同义词:
语法 CREATE [PUBLIC] SYNONYM synonym
FOR object;
CREATE SYNONYM d_sum
2 FOR dept_sum_vu;
删除同义词
DROP SYNONYM d_sum;
用户访问控制: GRANT(赋予用户相关权限)和REVOKE(撤销用户的相关权限)
系统权限
在Oracle中至少有80种系统权限。
DBA由最高的系统权限。
Create new users
Remove users
Remove tables
Backup tables … …
应用程序开发需要以下系统权限:
CREATE SESSION
CREATE TABLE
CREATE SEQUENCE
CREATE VIEW
CREATE PROCEDURE
examples
GRANT create table, create sequence, create view TO scott;
创建并GRANT权限给角色和用户
CREATE ROLE manager;
GRANT create table, create view to manager;
GRANT manager to BLAKE, CLARK;
grant对象权限
GRANT object_priv [(columns)]
ON object
TO {user|role|PUBLIC}
[WITH GRANT OPTION];
GRANT对象权限:使用 WITH GRANT OPTION和PUBLIC关键字
GRANT select, insert
2 ON dept
3 TO scott
4 WITH GRANT OPTION;
GRANT select
2 ON alice.dept
3 TO PUBLIC;
撤销REVOKE系统权限
REVOKE {privilege [, privilege...]|ALL}
ON object
FROM {user[, user...]|role|PUBLIC}
[CASCADE CONSTRAINTS];
如:REVOKE RESOURCE FROM scott;
撤销REVOKE对象权限
REVOKE select, insert
2 ON dept
3 FROM scott;
【吧用户scott的selec,insert权限给撤销掉】
相关文章推荐
- 利用同义词解决oracle用户访问其它schema的对象
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程八 用户访问控制
- Oracle提高(访问其他用户和视图、同义词、序列、索引学习)
- ORACLE SQL总结五:控制用户访问
- Oracle GoldenGate 安全性配置系列:利用 CMDSEC 文件控制 GoldenGate 命令的用户访问权限
- Oracle 学习笔记 13 -- 控制用户权限
- FTP基于PAM和MySQL/MariaDB实现虚拟用户访问控制
- oracle 创建一个用户,只能访问指定的对象
- 基于用户控制的oracle热备文件的异机恢复
- php如何控制用户对图片的访问 PHP禁止图片盗链
- SQLServer控制用户访问权限表
- vsftpd实例:匿名访问共享+系统用户访问控制
- Oracle小写字母同义词名称无法访问
- yii用户访问控制
- Linux管理用户帐户和控制对文件的访问
- 【转载】【权限控制】角色访问动态生成用户权限菜单树(转载: http://www.comprg.com.cn/post_show.asp?id=7873 )
- vsftpd+pam+mysql实现虚拟用户访问控制
- Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限集合
- 关于Oracle中访问不同用户数据库对象
- Oracle: Grant/Revoke Privileges