dba权限主要包含的是数据库管理相关的权限
2.
需要给你的用户admin赋予建表等相关权限,比如
grant
create
table
to
admin
--创建表
grant
create
view
to
admin
--
创建视图
3.
也可以直接给connect和resource角色,其包括大部分需要的
grant
connect,resource
to
admin
这两个角色包括的权限(以oracle
10g为例)有:
connect角色:
--是授予最终用户的典型权利,最基本的
create
session
--建立会话
resource角色:
--是授予开发人员的
create
cluster
--建立聚簇
create
procedure
--建立过程
create
sequence
--建立序列
create
table
--建表
create
trigger
--建立触发器
create
type
--建立类型
create
operator
--创建 *** 作者
create
indextype
--创建索引类型
create
table
--创建表
具体需要哪些权限需要看用户的实际需要。\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用户的权限也可以被回收。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)