社区
基础和管理
帖子详情
oracle用户权限设置问题
ckc
2003-04-09 10:13:19
有什么简单的办法可以设置oracle用户的权限,使得一个用户只可以在他自己的表空间有所有权限,可以产生表、视图、存贮过程什么的,也可以删除,也可以察看。但是其它的表空间他就没有任何权限,什么也看不到,什么也做不了。
...全文
368
9
打赏
收藏
oracle用户权限设置问题
有什么简单的办法可以设置oracle用户的权限,使得一个用户只可以在他自己的表空间有所有权限,可以产生表、视图、存贮过程什么的,也可以删除,也可以察看。但是其它的表空间他就没有任何权限,什么也看不到,什么也做不了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ckc
2003-04-10
打赏
举报
回复
现在有同事他可能会自己产生一些自己用的表,所以必须要给他对数据库对象操作的权限
同一台机器上其它的表空间不想让他操作,所以要限制一下。
这oracle的权限控制还真是麻烦啊
maohaisheng
2003-04-09
打赏
举报
回复
-----------
revoke之后他还可以自由在那个表空间上操作吗?包括建新的对象、删除、修改什么的。
-----------
可以进行数据增删改。
但是数据库对象就不行了。
我们现场开发,和用户使用一个数据库,有时候进行resource的授权。
我们一般控制建立数据库对象的权限,而不是控制对象具体建立哪个表空间上。
beckhambobo
2003-04-09
打赏
举报
回复
CREATE USER <username>
identified by pass
...
default role all; --所有角色
default role CONNECT,RESOURCE;
ckc
2003-04-09
打赏
举报
回复
我只想知道有什么简单的方法可以设置,这些都太复杂了吧
bzszp
2003-04-09
打赏
举报
回复
CONNECT角色: --是授予最终用户的典型权利,最基本的
ALTER SESSION --修改会话
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK --建立数据库链接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW --建立视图
RESOURCE角色: --是授予开发人员的
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
ckc
2003-04-09
打赏
举报
回复
black_snail(●龙飞虎○) 的方法要求以后调整了表空间,比如增加了表空间之后还要对所有的用户进行重新设置
maohaisheng的方法我不是很明白。如果不给他resource的权限,那一开始为什么要给他这个权限?revoke之后他还可以自由在那个表空间上操作吗?包括建新的对象、删除、修改什么的。
kerisyml
2003-04-09
打赏
举报
回复
用system/manager进OEM后,进行详细设计,方便直观
maohaisheng
2003-04-09
打赏
举报
回复
不给用户resource权限,它就只能在自己的缺省表空间创建表
SQL> create user cp identified by cp
2 default tablespace ts1
3 temporary tablespace temp
4 quota unlimited on ts1;
SQL> grant connect to cp;
授权成功。
SQL> grant resource to cp;
授权成功。
SQL> connect cp/cp@orcl
已连接。
SQL> create table test (id char(10)) tablespace ts2;
表已创建。
SQL> connect system/manager@orcl
已连接。
SQL> revoke resource from cp;
撤销成功。
SQL> create table aatest (id char(10)) tablespace ts2;
create table aatest (id char(10)) tablespace ts2
*
ERROR 位于第 1 行:
ORA-01536: 超出表空间'TS2'的空间限量
SQL> create table aatest (id char(10)) tablespace ts1;
表已创建。
black_snail
2003-04-09
打赏
举报
回复
CREATE USER <username> QUOTA 0 K ON <tablespacename>
/
Oracle
从入门到精通(三):
用户权限
管理
Oracle
推出了
Oracle
Database 12c,这是世界上第一个为云设计的数据库。在后续的
Oracle
数据库版本中,
Oracle
继续简化了客户在云中标准化,整合和自动化数据库服务的工作。这个平台继续推动着业界领先的云数据库的未来版本,包括
Oracle
Database 18c和现在的
Oracle
Database 19c。本课程作者联络QQ:494657271
Oracle
用户权限
管理
Oracle
用户权限
管理、
Oracle
企业管理器、
Oracle
新用户创建、
Oracle
增删改查其他角色表的权限、
Oracle
创建表权限、
Oracle
获取其他角色权限、
Oracle
登录错误次数过多锁定解锁、
Oracle
模式、
Oracle
默认表和临时表空间、
Oracle
权限管理
oracle
用户权限
设置
首先创建用户包括密码
oracle
权限分为系统权限和对象权限。系统权限是使用数据库的权限;对象权限是某权限用户针对具体的表或者视图的存储权限。一个是针对用户一个是针对对象,所以要区别对待 系统权限种类:DBA权限(可以创建数据库结构)、RESOURCE权限(只能创建实例),CONNECT权限(登录权限)。刚装好的
oracle
数据库只有sys和system这两个用户,其...
复习-详解查看
Oracle
用户权限
的几种方法
查看
Oracle
用户权限
一般要通过一些实际操作,首先需要遍历所有用户,然后才是查看
Oracle
用户的权限等等操作。希望本文能给大家有所帮助。在这里咱们将介绍如何查看
Oracle
用户权限
的七种方法,这其中的一些代码能直接应用,希望能对大家有所帮助。7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)3.查看角色(只能查看登陆用户拥有的角色)所包含的权限。
Oracle
用户、权限、角色管理
Oracle
权限
设置
一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。C
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章