ORACLE用户权限管理的示例分析

42次阅读
没有评论

共计 1450 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 ORACLE 用户权限管理的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

今天带大家一起来了解一下 ORACLE 的用户权限管理。创建新的用户只能是 oracle 的 DBA 管理者的事。

语句:Create user TestUser identified by testPass;  其中 TestUser 是用户名,testPass 则是密码了

修改密码(DBA 管理者或者用户本人可以用 Alter 语句)

语句:Alter user TestUser identified by newtestPass;  只需要把 Create  换成 Alter,那个用户名,后面跟新的密码

而创建了用户是登陆不上去 plsql 的应用就会报错,而这里就有一个重要的环节,那就是分配权限了

ORACLE 用户权限管理的示例分析

上图的意思是:test 用户没用赋予连接权限(Create Session 关键字)赋予权限(Grant)

语句:Grant Create Session to test;

初级者只要把如下几种权限即可:

权限含义 Create table 赋予创建表的权限 Create view 赋予创建视图的权限 Create procedure 赋予创建过程的权限 Create sequence 赋予创建序列的权限

还有一种对象权限:(就是把自己拥有的权限可以分给指定的用户使用哪种权限

•不同的对象具有不同的对象权限

•对象的拥有者拥有所有权限

•对象的拥有者可以向外分配权限

分配表 oll 的查询、更新、新增等。。。权限

~~~~~
  语句 1:Grant Select、Update on oll to test;
  语句 2:Grant Select、Update on oll to test with grant option;
  语句 3:Grant Select、Update on oll to public;
 
~~~~~

语句 1: 只是将 oll 表的 Select、Update 的权限给了 test 用户。

关键字有~~(with grant option)

而语句 2 与语句 1 不同的是增加了 with grant option 的关键字,意思就是 test 用户也具有分配 oll 表的 Select、Update 的权限给其他用户

关键字有(public)

语句 3 关键字(public)意思是公共地。只要用户把 oll 表的 Select、Update 的权限用了 public
那就是所有的用户都能用 oll 表的数据。

能给对象赋予权限,就能收回对象权限,关键字(revoke)

用了 revoke 语句,连使用过 with grant option 子句所分配的权限也会被收回
意思是相当于 oll 表的权限分配给 test,而 test 用户有把权限分配给其他用户,而 revoke 语句
回收了 test 用户的权限,也相当与把 test 分配给其他人的权限也收回了。

语句:Revoke Select、Update on oll from test;

用户加锁解锁和口令失效

  命令行:ALTER test USER ACCOUNT LOCK/UNLOCK;
 
 Lock 是锁上的意思 UnLock 是没有锁的

删除用户(drop)

语句:drop user test ;

以上是“ORACLE 用户权限管理的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计1450字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)