Oracle权限设置
时间:2022-03-15 03:07
SQL> connect system/manager
SQL> Create user user50 identified by user50;
SQL> grant connect,resource to user50;
SQL> select * from dba_role_privs;
SQL> select * from dba_sys_privs;
SQL> select * from role_sys_privs;
sql>create user kenidentified by m123; sql>create user tomidentified by m123
sql>grant create session,create table to ken with admin option;
sql>grant create view to ken;
sql>grant createsession,create table to tom with admin option;
sql>grantcreate view to tom;——这个是不可以的,因为Ken没有该权限的下放权限。
sql>revoke create session from ken;
grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限 grant unlimited session to zhangsan;//授予zhangsan用户使用表空间的权限 grant create table to zhangsan;//授予创建表的权限 grante drop table to zhangsan;//授予删除表的权限 grant insert table to zhangsan;//插入表的权限 grant update table to zhangsan;//修改表的权限 grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)
当然了也包括with授权,权限回收操作。
小结:
刚开始的时候也没看oracle的任何语言就去操作了,感觉无从下手,很难学么。但是当查看了oracle的基本操作后,与sql
的命令大相径庭。只是多了一些命令授权,也是很有意思的。只是在sql中我们没有这样写。因为sql中带有客户端替我们做了这些
工作。所以一些常用的命令我们还是亲自多多写写吧。刚开始熟悉环境还是很有用处的。
Oracle权限设置,布布扣,bubuko.com