解锁oracle 系统用户 和权限设置

本文介绍Oracle数据库中的用户权限管理操作,包括解锁用户账户、修改密码、授予和撤销各种权限等关键步骤。通过具体示例展示了如何让一个用户访问其他用户的表,并探讨了不同权限之间的传递与管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

alter   user   hr   account   unlock; 

alter  user   hr   identified   by   admin;  --修改密码
 
GRANT   SELECT   ANY   TABLE   TO   USER1;  -- 
 
--Oracle中用一个用户访问其它用户的表
--给用户付权的权限
用hr登入. 
GRANT    
  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,   
  ALTER ANY TABLE, ALTER ANY PROCEDURE,   
  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,   
  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE  
  TO scott;  
  然后用scott登入,
select * from hr.employees

--查看用户或角色所拥有的角色 
SELECT * FROM USER_ROLE_PRIVS; 


--此用户可把此系统权限授予其他用户或角色
grant connect to SCOTT with admin option;
grant resource to SCOTT with admin option;

如授予A系统权限create session with admin option,然后A又把create session权限授予B,
但管理员收回A的create session权限时,B依然拥有create session的权限,但管理员可以显式收回B
 create session的权限,即直接revoke create session from B.
<style type="text/css">.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } </style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值