oracle11g 添加用户,oracle11g 创建用户并授权

本文介绍了如何在Oracle11g中创建用户并授予查询特定表或视图的权限。详细步骤包括使用sys账户创建用户NORTHBOUND,分配默认表空间,赋予CONNECT、CREATE SESSION权限,并授权访问多个视图。此外,还讲解了用户定额管理、临时表空间的创建,以及查看和管理用户权限的方法。

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

Oracle创建用户并给用户授权查询指定表或视图的权限

用sys账户登录数据库进行如下操作:

CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND

DEFAULT TABLESPACE "TBS_DNINMSV31"

TEMPORARY TABLESPACE "TEMP2"

QUOTA UNLIMITED ON "TBS_DNINMSV31";

GRANT "CONNECT" TO NORTHBOUND;

ALTER USER NORTHBOUND DEFAULT ROLE NONE;

GRANT CREATE SESSION TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNDEVICE" TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNSUBNE" TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNPACKAGE" TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNPORT" TO NORTHBOUND;

注:在用NORTHBOUND登录后查询的时候要在视图前加上DNINMSV31,否则会报表或视图不存在。

例如:

select * from DNINMSV31.V_DNDEVICE;     --可以正常执行

select * from DNINMSV31.TB_DEVICE where rownum<5;   --执行的时候会报表或视图不存在

GRANT debug any procedure, debug connect session TO hnckb;

grant select on sys.dba_pending_transactions to hnckb;

grant CREATE VIEW,CREATE JOB,CREATE SYNONYM to hnckb;

grant CONNECT,RESOURCE to hnckb;

1.标准角色

CONNECT

RESOURCE

2.系统权限

CREATE VIEW

CREATE DATABASE LINK

CREATE JOB

CREATE SYNONYM

UNLIMITED TABLESPACE

更改定额

命令:ALTER USER 名称 QUOTA 0 ON 表空间名

ALT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值