ORACLE数据库,imp导入表时,说要有DBA权限,怎么办?

ORACLE数据库,imp导入表时,说要有DBA权限,怎么办?,第1张

1、将目标用户赋予dba权限,然后导入:grant dba to xxx;
2、使用有dba权限的用户来进行导入:imp xxx/xxx file=xxdmp fromuser=原用户 touser=目标用户
3、这个关键是导入时的用户角色问题(主要是因为你导出时使用的用户为具有dba权限的用户),这个和你是否具有导入权限没有关系。

可按如下步骤创建用户:

1、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录。

2、然后打开一个SQL窗口。

3、执行语句:“create user 用户名 identified by 密码”(其中用户名需要为英文,密码为数字或字母或英文符号或组合)。

4、执行完毕后,可按需要给用户赋予相应的权限,如:“grant connect,resource,dba to 用户名”。

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。

ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

private
sub
form_load()
adodc1connectionstring
=
"provider=microsoftjetoledb40;data
source="
&
apppath
&
"\db1mdb;persist
security
info=false"
adodc1commandtype
=
adcmdtable
adodc1recordsource
=
"姓名表"
adodc1refresh
adodc1recordsetmovefirst
set
datagrid1datasource
=
adodc1
end
sub

1、sys用户拥有的是sysdba权限。2、你可以使用revoke命令回收权限,但是要注意几点:一、如果该用户已经将dba权限赋予另一用户的话那么另一用户的权限是不会被连带收回的。二、在某些版本的数据库中回收dba权限可能会遇到bug,需要注意。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13370887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-23
下一篇 2023-07-23

发表评论

登录后才能评论

评论列表(0条)

保存