一般最高权限需要connect,resource,dba这三个即可。
语句:
grant connect,resource,dba to 用户权限说明:
dba:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
resource:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
connect:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
1.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
--创建表
1、将目标用户赋予dba权限,然后导入:grant dba to xxx2、使用有dba权限的用户来进行导入:imp xxx/xxx file=xx.dmp fromuser=原用户 touser=目标用户
3、这个关键是导入时的用户角色问题(主要是因为你导出时使用的用户为具有dba权限的用户),这个和你是否具有导入权限没有关系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)