Oracle 基础之数据库管理

Oracle数据库管理需要对应的权限,最好是DBA权限

用户管理:

01 --创建用户给其一个密码(必须给其一个密码)
02 create user king IDENTIFIED by king;
03 --创建的新用户要给其权限
04 grant connect to king;
05 grant resource to king;
06 --给用户scott解锁
07 alter user scott account unlock ;
08 --把用户锁住
09 alter user scott account lock;
10 --给用户scott修改密码
11 alter user scott IDENTIFIED by tarena123;

别名管理:

1 1. 定义同义词
2 --定义一个公有的别名 scott.emp ----> emp 
3 create public synonym emp for scott.emp;

  

1 2.删除同义词:
2   drop public synonym table_name;

 

1 3.查看所有同义词:
2   select * from dba_synonyms

 权限管理:

    对表操作的权限:

1 grant select on emp to jsd1404;
2 grant insert on emp to jsd1404;
3 grant delete on emp to jsd1404;
4 grant update on emp to jsd1404;
5 grant alter on emp to jsd1404;
6 grant update on emp to jsd1404 with grant option; 授权更新权限转移给xujin用户,许进用户可以继续授权;

   收回权限:

1 revoke  select on emp from jsd1404;
2 revoke  insert on emp from jsd1404;
3 revoke  update on emp from jsd1404;
4 revoke  delete on emp from jsd1404;
5 revoke  alter on emp from jsd1404;

    对用户操作的权限:

1 grant connect to king;--给用户授予连接的权限
2 grant resource to king;--给用户king授予 所有资源的权限

    对存储过程的权限:

1 grant create procedure to jsd1404;--授予创建存储过程的权限
2 grant execute procedure_name to jsd1404;--授予执行某个存储过程的权限

    对表空间操作的权限:

1 grant create tablespace to jsd1404; --授予可以创建tablespace 的权限
2 grant alter tablespace to jsd1404;--授予可以修改tablespace 的权限


    其他:

1 select * from dba_users;-- 查询数据库中的所有用户
2 select table_name,privilege from dba_tab_privs where grantee='jsd1404';-- 查询一个用户拥有的对象权限
3 select * from dba_sys_privs where grantee='jsd1404';-- 查询一个用户拥有的系统权限
4 select * from session_privs; --当钱会话有效的系统权限

1 grant update on table1 to jsd1404 with grant option; 授权更新权限转移给xujin用户,许进用户可以继续授权;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值