oracle如何授权命令 oracle给用户授权命令

如何给oracle用户分配权限在Oracle 11g中含有200多种系统特权,并且所有这些系统特权均被列举在SYSTEM_PRIVILEGE_MAP数据目录视图中 。授权操作使用GRANT命令,其语法格式如下:
grant sys_privi | role to user | role | public [with admin option]
参数说明如下:
sys_privi:表示Oracle系统权限,系统权限是一组约定的保留字 。比如,若能够创建表,则为“CREATE TABLE” 。
role:角色,关于角色会在后面小节中介绍 。
user:具体的用户名,或者是一些列的用户名 。
public:保留字,代表Oracle系统的所有用户 。
with admin option:表示被授权者可以再将权限授予另外的用户 。
—-为用户east授予连接和开发系统权限,并尝试使用east连接数据库 。
如何用命令行给oracle账户授权(1)grant 相关权限 to 用户名oracle如何授权命令;
相关权限一般是系统权限(比如dba权限)或者表对应oracle如何授权命令的权限(比如select 某表oracle如何授权命令的权限) 。
(2)alter user 用户名 相关权限;
这个一般是修改一些内容用到oracle如何授权命令,不过有时也会涉及到一些权限oracle如何授权命令,比如表空间使用权限等 。
oracle创建用户后需要授哪些权限具体需要哪些权限需要看用户的实际需要 。\x0d\x0a系统权限分类:\x0d\x0aDBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构 。\x0d\x0aRESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构 。\x0d\x0aCONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构 。\x0d\x0a对于普通用户:授予connect, resource权限 。\x0d\x0a对于DBA管理用户:授予connect , resource, dba权限 。\x0d\x0a系统权限授权命令:\x0d\x0a系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)\x0d\x0a授权命令:SQL grant connect, resource, dba to 用户名1 [,用户名2]...;\x0d\x0a注:普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收 。
Oracle 授权另外一个用户拥有创建视图的权限在另外一个用户登录的账号内输入这三条命令
grant create view to ds_leader;
grant select any table to ds_leader;
grant select any dictionary to ds_leader;
然后创建视图
create or replace view t_dm_ay as
select zdxbm bh,
zdxbm dm,
mc,
pxxh,
sfyxyxbz,
0scbz,
cjsjsjc,
KZSX0 jz,
KZSX1 qc,
fzdxid sjbh
from DSPORTAL.t_tyqx_ywzdx
where zddybm = 'BASIC_AY'
and fzdxid is null
union all
select b.zdxbm bh,
b.zdxbm dm,
b.mc,
b.pxxh,
b.sfyxyxbz,
0scbz,
b.cjsjsjc,
b.KZSX0 jz,
b.KZSX1 qc,
a.zdxbm sjbh
from (select zdxid, zdxbm, fzdxid, mc, px, sfyx, cjsj, KZSX0, KZSX1
from DSPORTAL.t_tyqx_ywzdx
where zddybm = 'BASIC_AY') a,
(select zdxid, zdxbm, fzdxid, mc, px, sfyx, cjsj, KZSX0, KZSX1
from DSPORTAL.t_tyqx_ywzdx
where zddybm = 'BASIC_AY') b
where a.zdxid = b.fzdxid;
【oracle如何授权命令 oracle给用户授权命令】关于oracle如何授权命令和oracle给用户授权命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读