当前位置:首页 » 操作系统 » oracle数据库权限

oracle数据库权限

发布时间: 2022-04-23 08:52:14

❶ Oracle用户有哪些权限

具体需要哪些权限需要看用户的实际需要。
系统权限分类:
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
系统权限授权命令:
系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)
授权命令:sql> grant connect, resource, dba to 用户名1 [,用户名2]...;
注:普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收。

❷ 赋予oracle数据库中某一用户表权限的问题

开通其中2张表的查询权限,方法如下:

grant select on bas_checkcycle to jdc;这个是整个语句。

语句分析:

grant select on bas_checkcycle to jdc;

这个颜色为执行语句。

这个颜色是数据表。

这个颜色是用户;就是需要权限的用户。

下面这个是查看,更新,删除,增加的权限都开启。

grant select,update,delete,insert on UserTagPool to [app_webservice];

grant select,update,delete,insert on UserTagPoolMap to [app_webservice];

(2)oracle数据库权限扩展阅读

Oracle权限管理

权限分类:

系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。

实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。

系统权限分类:

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

❸ oracle 总共有多少种权限

alter any cluster 修改任意簇的权限
alter any index 修改任意索引的权限
alter any role 修改任意角色的权限
alter any sequence 修改任意序列的权限
alter any snapshot 修改任意快照的权限
alter any table 修改任意表的权限
alter any trigger 修改任意触发器的权限
alter cluster 修改拥有簇的权限
alter database 修改数据库的权限
alter procere 修改拥有的存储过程权限
alter profile 修改资源限制简表的权限
alter resource cost 设置佳话资源开销的权限
alter rollback segment 修改回滚段的权限
alter sequence 修改拥有的序列权限
alter session 修改数据库会话的权限
alter sytem 修改数据库服务器设置的权限
alter table 修改拥有的表权限
alter tablespace 修改表空间的权限
alter user 修改用户的权限
analyze 使用analyze命令分析数据库中任意的表、索引和簇
audit any 为任意的数据库对象设置审计选项
audit system 允许系统操作审计
backup any table 备份任意表的权限
become user 切换用户状态的权限
commit any table 提交表的权限
create any cluster 为任意用户创建簇的权限
create any index 为任意用户创建索引的权限
create any procere 为任意用户创建存储过程的权限
create any sequence 为任意用户创建序列的权限
create any snapshot 为任意用户创建快照的权限
create any synonym 为任意用户创建同义名的权限
create any table 为任意用户创建表的权限
create any trigger 为任意用户创建触发器的权限
create any view 为任意用户创建视图的权限
create cluster 为用户创建簇的权限
create database link 为用户创建的权限
create procere 为用户创建存储过程的权限
create profile 创建资源限制简表的权限
create public database link 创建公共数据库链路的权限
create public synonym 创建公共同义名的权限
create role 创建角色的权限
create rollback segment 创建回滚段的权限
create session 创建会话的权限
create sequence 为用户创建序列的权限
create snapshot 为用户创建快照的权限
create synonym 为用户创建同义名的权限
create table 为用户创建表的权限
create tablespace 创建表空间的权限
create user 创建用户的权限
create view 为用户创建视图的权限
delete any table 删除任意表行的权限
delete any view 删除任意视图行的权限
delete snapshot 删除快照中行的权限
delete table 为用户删除表行的权限
delete view 为用户删除视图行的权限
drop any cluster 删除任意簇的权限
drop any index 删除任意索引的权限
drop any procere 删除任意存储过程的权限
drop any role 删除任意角色的权限
drop any sequence 删除任意序列的权限
drop any snapshot 删除任意快照的权限
drop any synonym 删除任意同义名的权限
drop any table 删除任意表的权限
drop any trigger 删除任意触发器的权限
drop any view 删除任意视图的权限
drop profile 删除资源限制简表的权限
drop public cluster 删除公共簇的权限
drop public database link 删除公共数据链路的权限
drop public synonym 删除公共同义名的权限
drop rollback segment 删除回滚段的权限
drop tablespace 删除表空间的权限
drop user 删除用户的权限
execute any procere 执行任意存储过程的权限
execute function 执行存储函数的权限
execute package 执行存储包的权限
execute procere 执行用户存储过程的权限
force any transaction 管理未提交的任意事务的输出权限
force transaction 管理未提交的用户事务的输出权限
grant any privilege 授予任意系统特权的权限
grant any role 授予任意角色的权限
index table 给表加索引的权限
insert any table 向任意表中插入行的权限
insert snapshot 向快照中插入行的权限
insert table 向用户表中插入行的权限
insert view 向用户视图中插行的权限
lock any table 给任意表加锁的权限
manager tablespace 管理(备份可用性)表空间的权限
references table 参考表的权限
restricted session 创建有限制的数据库会话的权限
select any sequence 使用任意序列的权限
select any table 使用任意表的权限
select snapshot 使用快照的权限
select sequence 使用用户序列的权限
select table 使用用户表的权限
select view 使用视图的权限
unlimited tablespace 对表空间大小不加限制的权限
update any table 修改任意表中行的权限
update snapshot 修改快照中行的权限
update table 修改用户表中的行的权限
update view 修改视图中行的权限 给你举个例子

SQL> SELECT * FROM ROLE_SYS_PRIVS WHERE ROLE='RESOURCE';

ROLE PRIVILEGE ADM
----------- ------------------------------- ---
RESOURCE CREATE SEQUENCE NO
RESOURCE CREATE TRIGGER NO
RESOURCE CREATE CLUSTER NO
RESOURCE CREATE PROCEDURE NO
RESOURCE CREATE TYPE NO
RESOURCE CREATE OPERATOR NO
RESOURCE CREATE TABLE NO
RESOURCE CREATE INDEXTYPE NO

已选择8行。
上面的查询语句中role='RESOURCE',注意要大写,改成role='CONNECT'等等,可以查看不同的角色下拥有的具体权限

❹ oracle 创建用户怎么授予创建数据库的权限

采用sys
or
system
/
manager
as
sysdba;
连接数据库。
创建普通用户konglin:
create
user
konglin
identified
by
pwd_oracle;
删除用户,
drop
user
konglin;
授予用户登录数据库的权限:
grant
create
session
to
konglin;
授予用户操作表空间的权限:
grant
unlimited
tablespace
to
konglin;
grant
create
tablespace
to
konglin;
grant
alter
tablespace
to
konglin;
grant
drop
tablespace
to
konglin;
grant
manage
tablespace
to
konglin;
授予用户操作表的权限:
grant
create
table
to
konglin;
(包含有create
index权限,
alter
table,
drop
table权限)
授予用户操作视图的权限:
grant
create
view
to
konglin;
(包含有alter
view,
drop
view权限)
授予用户操作触发器的权限:
grant
create
trigger
to
konglin;
(包含有alter
trigger,
drop
trigger权限)
授予用户操作存储过程的权限:
grant
create
procere
to
konglin;(包含有alter
procere,
drop
procere
和function
以及
package权限)
授予用户操作序列的权限:
grant
create
sequence
to
konglin;
(包含有创建、修改、删除以及选择序列)
授予用户回退段权限:
grant
create
rollback
segment
to
konglin;
grant
alter
rollback
segment
to
konglin;
grant
drop
rollback
segment
to
konglin;
授予用户同义词权限:
grant
create
synonym
to
konglin;(包含drop
synonym权限)
grant
create
public
synonym
to
konglin;
grant
drop
public
synonym
to
konglin;
授予用户关于用户的权限:
grant
create
user
to
konglin;
grant
alter
user
to
konglin;
grant
become
user
to
konglin;
grant
drop
user
to
konglin;
授予用户关于角色的权限:
grant
create
role
to
konglin;
授予用户操作概要文件的权限
grant
create
profile
to
konglin;
grant
alter
profile
to
konglin;
grant
drop
profile
to
konglin;
允许从sys用户所拥有的数据字典表中进行选择
grant
select
any
dictionary
to
konglin;

❺ oracle怎么把某个数据库的权限给某个用户

一般最高权限需要connect,resource,dba这三个即可。

语句:

grantconnect,resource,dbato用户;

权限说明:

dba:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
resource:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
connect:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

❻ 在oracle数据库中用户权限的问题

你的问题中有几个问题:
1、oracle中可以建很多个用户,但是oracle是一个支持多用户的数据库,在其中每个用户都是独立的,除非有权限否则互相之间是不可见的,因此没有你说的建好几个用户,其中一个用户可以看到整个表中的数据。
2、为了实现你的功能可以建下面几个表:
USER_TBL:存储你的用户信息
USER_PRO_TBL:存储用户的权限信息,用来限制用户可以访问的表或者视图

总之,oracle中的多用户不是你说的那个意思,如果你想设计一个用户交互的界面系统的话,这个系统肯定只能连接一个oracle,也就是只能使用一个oracle用户,想实现你说的功能就是在这个用户下面建表,用表的数据去限制用户的访问。
--
以上,希望对你有所帮助。

❼ 怎么让oracle数据库的用户只有dml权限,没有DDL权限

你想的应该是一个用户使用(user1),一个用户管理(user2)
但是有一个问题表是user1用户建立的,系统默认建立的用户有ddl权限。
其实这里可以反过来,你用user2区dml,用user1去管理,这样是不是好弄一些。
或者干脆不用user1(就是一个用户,有空间,但是不可登录,这个是可以的),其他时候都用user2(管理,包括建表),user3(dml)这样是不是更好一些。

❽ Oracle数据库面试题 用户的权限都有哪些

系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等(对用户而言)
对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等(是针对表或视图而言的)
1.系统权限
超过一百多种有效的权限(SELECT * FROM SYSTEM_PRIVILEGE_MAP查)
数据库管理员具有高级权限以完成管理任务,例如:
–创建新用户
–删除用户
–删除表
–备份表
系统权限分类:
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
a.常用的系统权限:
CREATE SESSION 创建会话
CREATE SEQUENCE 创建序列
CREATE SYNONYM 创建同名对象
CREATE TABLE 在用户模式中创建表
CREATE ANY TABLE 在任何模式中创建表
DROP TABLE 在用户模式中删除表
DROP ANY TABLE 在任何模式中删除表
CREATE PROCEDURE 创建存储过程
EXECUTE ANY PROCEDURE 执行任何模式的存储过程
CREATE USER 创建用户
DROP USER 删除用户
CREATE VIEW 创建视图
2.对象权限
不同的对象具有不同的对象权限
对象的拥有者拥有所有权限
对象的拥有者可以向外分配权限
ORACLE一共有种对象权限
对象权限 表 视图 序列 过程
修改(alter) √ √
删除(delete) √ √
执行(execute) √
索引(index) √
插入(insert) √ √
关联(references) √ √
选择(select) √ √ √
更新(update) √ √

❾ Oracle数据库的权限该怎样设置

先是dba的身份进入数据库,才可以给别的用户授权!
使用dba身份进入:conn sys/sys as sysdba;
然后就可以授权了:grant dba to scott
dba:是个权限名字,scott是个 用户名,想给别的用户授权的话换成那个用户的名字就可以了,权限名也可以改,还有 connection,create table等权限。

❿ oracle数据库用户给哪些权限

一般最高权限需要connect,resource,dba这三个即可。

语句:
grant connect,resource,dba to 用户;

权限说明:

dba:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
resource:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
connect:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

热点内容
mac访问windows共享 发布:2024-10-01 23:31:58 浏览:643
java培训要学什么 发布:2024-10-01 23:15:54 浏览:539
c语言编程学习宝典 发布:2024-10-01 22:35:08 浏览:346
无法打开脚本文件 发布:2024-10-01 22:14:51 浏览:110
javaxml格式字符串格式 发布:2024-10-01 21:54:03 浏览:657
为什么安卓玩游戏都选骁龙 发布:2024-10-01 21:48:07 浏览:377
如何避免服务器暴露ip 发布:2024-10-01 21:38:24 浏览:221
pythonrequestjson 发布:2024-10-01 21:37:37 浏览:858
珠海java 发布:2024-10-01 21:07:29 浏览:825
服务器剩余维护是什么 发布:2024-10-01 21:03:46 浏览:547