oracle 12c怎样新建用户并且导入数据库,求大神给出完美解答,不胜感激
1个回答
展开全部
你的意思是要用管理员用户新建普通用户,然后将相应的dmp数据文件导入到这个用户下,是吗?
新建脚本语句:
-----------------SYS创建用户
CREATE USER dandeliondshtest PROFILE "DEFAULT" IDENTIFIED BY dandeliondshtest DEFAULT
TABLESPACE "USERS" TEMPORARY
TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT SELECT ON "SYS"."V_$SESSION" TO dandeliondshtest;
GRANT "CONNECT" TO dandeliondshtest;
GRANT "DBA" TO dandeliondshtest;
GRANT "RESOURCE" TO dandeliondshtest;
GRANT CREATE ANY sequence TO dandeliondshtest;
CREATE USER dandelionids IDENTIFIED BY dandelionids
grant create session to dandelionids;--授予zhangsan用户创建session的权限,即登陆权限
grant unlimited tablespace to dandelionids;--授予zhangsan用户使用表空间的权限
grant create table to dandelionids;--授予创建表的权限
grant drop table to dandelionids;--授予删除表的权限
导入dmp文件是在dos命令窗口中来执行的,impdp 用户名/密码@IP/pdborcl dumpfile=bak_dir:文件名.DMP nologfile=Y (单击回车)
新建脚本语句:
-----------------SYS创建用户
CREATE USER dandeliondshtest PROFILE "DEFAULT" IDENTIFIED BY dandeliondshtest DEFAULT
TABLESPACE "USERS" TEMPORARY
TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT SELECT ON "SYS"."V_$SESSION" TO dandeliondshtest;
GRANT "CONNECT" TO dandeliondshtest;
GRANT "DBA" TO dandeliondshtest;
GRANT "RESOURCE" TO dandeliondshtest;
GRANT CREATE ANY sequence TO dandeliondshtest;
CREATE USER dandelionids IDENTIFIED BY dandelionids
grant create session to dandelionids;--授予zhangsan用户创建session的权限,即登陆权限
grant unlimited tablespace to dandelionids;--授予zhangsan用户使用表空间的权限
grant create table to dandelionids;--授予创建表的权限
grant drop table to dandelionids;--授予删除表的权限
导入dmp文件是在dos命令窗口中来执行的,impdp 用户名/密码@IP/pdborcl dumpfile=bak_dir:文件名.DMP nologfile=Y (单击回车)
更多追问追答
追问
是这个意思,但是oracle12c cdb公共用户要是c##开头,不是想要的用户名,pdb用户是可以建立相同的用户名,这个还要pdb关联到cdb数据库,开始我也百度了下,但是有点问题,能给个例子吗,谢谢
追答
我稍微有点没明白你的意思,你尽量说详细一点,明白一点。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询