oracle权限管理
来源:互联网 发布:网络语言翔是什么意思 编辑:程序博客网 时间:2024/06/10 14:43
SELECT * FROM system_privilege_map; //查看系统所有权限 208种权限
CREATE USER jsx1 IDENTIFIED BY 123456;//创建用户jsx1 密码为123456
CREATE USER jsx2 IDENTIFIED BY 123456;//创建用户jsx2
GRANT CREATE SESSION,CREATE TABLE TO jsx1; //授予链接与创建表的权限
GRANT CREATE SESSION,CREATE TABLE TO jsx1 WITH ADMIN OPTION; //授予链接与创建表的权限 患有管理系统权限
//验证
connect jsx1/123456
create table jiashixin(studentNo int);
GRANT CREATE SESSION,CREATE TABLE TO jsx2; //使用jsx1授权jsx2 说明jsx1管理权限授予成功
GRANT CREATE SESSION,CREATE TABLE TO jsx2 WITH ADMIN OPTION;//执行该语句可以成功
REVOKE CREATE TABLE FROM jsx2;//jsx1必须有撤销该权限的权力
CONNECT sys/12345678 as sysdba
REVOKE CREATE TABLE FROM jsx2;//sys有撤销该权限的权力
SELECT * FROM user_sys_privs; //查询用户权限
SELECT * FROM session_privs; //查询用户当前可以使用权限
SELECT * FROM dba_sys_privs WHERE grantee='SCOTT'; //查询scott用户可以使用的权限
SELECT * FROM TABLE_PRIVILEGE_MAP; //查询各个对象权限名称 26个
sys用户下;
GRANT INSERT,UPDATE,DELETE ON dept TO jsx1; //不成功
GRANT INSERT,UPDATE,DELETE ON SCOTT.dept TO jsx1;//授权成功
GRANT INSERT,UPDATE,DELETE ON SCOTT.dept TO jsx1 WITH GRANT OPTION;//授予jsx1这些权限,同时给他管理的权限,方便他给其他用户授予
select * from SCOTT.dept;
CONNECT JSX1/123456
GRANT INSERT,UPDATE,DELETE ON SCOTT.dept TO jsx2 WITH GRANT OPTION;
REVOKE DELETE ON scott.dept FROM zhang;
SELECT * FROM user_tab_privs; //查看当前用户所有的用户权限
CREATE USER jsx1 IDENTIFIED BY 123456;//创建用户jsx1 密码为123456
CREATE USER jsx2 IDENTIFIED BY 123456;//创建用户jsx2
GRANT CREATE SESSION,CREATE TABLE TO jsx1; //授予链接与创建表的权限
GRANT CREATE SESSION,CREATE TABLE TO jsx1 WITH ADMIN OPTION; //授予链接与创建表的权限 患有管理系统权限
//验证
connect jsx1/123456
create table jiashixin(studentNo int);
GRANT CREATE SESSION,CREATE TABLE TO jsx2; //使用jsx1授权jsx2 说明jsx1管理权限授予成功
GRANT CREATE SESSION,CREATE TABLE TO jsx2 WITH ADMIN OPTION;//执行该语句可以成功
REVOKE CREATE TABLE FROM jsx2;//jsx1必须有撤销该权限的权力
CONNECT sys/12345678 as sysdba
REVOKE CREATE TABLE FROM jsx2;//sys有撤销该权限的权力
SELECT * FROM user_sys_privs; //查询用户权限
SELECT * FROM session_privs; //查询用户当前可以使用权限
SELECT * FROM dba_sys_privs WHERE grantee='SCOTT'; //查询scott用户可以使用的权限
SELECT * FROM TABLE_PRIVILEGE_MAP; //查询各个对象权限名称 26个
sys用户下;
GRANT INSERT,UPDATE,DELETE ON dept TO jsx1; //不成功
GRANT INSERT,UPDATE,DELETE ON SCOTT.dept TO jsx1;//授权成功
GRANT INSERT,UPDATE,DELETE ON SCOTT.dept TO jsx1 WITH GRANT OPTION;//授予jsx1这些权限,同时给他管理的权限,方便他给其他用户授予
select * from SCOTT.dept;
CONNECT JSX1/123456
GRANT INSERT,UPDATE,DELETE ON SCOTT.dept TO jsx2 WITH GRANT OPTION;
REVOKE DELETE ON scott.dept FROM zhang;
SELECT * FROM user_tab_privs; //查看当前用户所有的用户权限
阅读全文
0 0
- Oracle 权限管理
- oracle权限管理
- oracle权限管理
- Oracle的权限管理
- oracle的权限管理
- 了解ORACLE权限管理
- ORACLE权限管理
- oracle之权限管理
- Oracle数据库权限管理
- oracle 权限管理
- oracle权限的管理
- ORACLE 权限管理 授权
- Oracle权限管理笔记
- Oracle权限管理详解
- Oracle 权限管理
- oracle数据库权限管理
- Oracle权限管理
- Oracle权限管理
- 扫描识别电子护照的设备机器SDK
- JQuery+Bootstrap一揽子方案
- BZOJ4801(模拟)
- html文件表单
- gpio simulate i2c
- oracle权限管理
- oracle角色管理
- java.lang.IllegalStateException:getDataBase called recursively
- oracle序列同义词
- 算法导论程序20--栈和队列(Python)
- Linux vi编辑器常见命令的使用
- List集合使用Linq进行in条件查询
- oracle表的创建修改删除
- spring 官方例子->宠物医院,数据库改成 MySQL,数据库连接池改成 druid