oracle创建用户后需要授哪些权限
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle创建用户后需要授哪些权限相关的知识,希望对你有一定的参考价值。
参考技术A 具体需要哪些权限需要看用户的实际需要。\\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中创建的用户都分配哪些权限?一般分配哪些权限?
各位高手,请问,在oracle中创建的用户都分配哪些权限?一般分配哪些权限?
用户的权限分配要看这个用户要做什么了,通常是定义角色以统一处理用户。如果是临时用户,特别是不需要建表的用户,可以给以connect role,其中包含着ALTER SESSION、CREATE CLUSTER、CREATE DATABASE LINK、CREATE SEQUENCE、CREATE SESSION、CREATE SYNONYM、CREATE TABLE、CREATE VIEW权限;如果是更正式的用户,数据库开发人员等,可以给以resource role,RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程、触发器、索引和簇,CREATE CLUSTER、CREATE PROCEDURE、CREATE SEQUENCE、CREATE TABLE、CREATE TRIGGR ;更上层的,数据库管理员角色DBA role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。 参考技术A 最基本的 connect 权限一定要给然后一般还给 resource,还有创建视图权限,最好还给个debug存储过程的权限
以上是关于oracle创建用户后需要授哪些权限的主要内容,如果未能解决你的问题,请参考以下文章