Oracle 12c 没有scott/tiger这个账户,用这个命令start ?/rdbms/admin/scott.sql恢复scott用户
发布网友
发布时间:2022-04-09 17:42
我来回答
共2个回答
热心网友
时间:2022-04-09 19:12
你要把这个用户建在PDB数据库上,你需要建连接到PDB数据库上的连接串(可以用netca工具建),然后用dba权限用户登录,再改一下$ORACLE_HOME/rdbms/admin/utlsampl.sql将其中一行
connect scott/tiger
改为
connect scott/tiger@PDB数据库连接串
全过程如下:
sqlplus system/oracle@PDB数据库连接串
@$ORACLE_HOME/rdbms/admin/utlsampl.sql
因为12c里有了cdb和pdb数据库这种新特性,因此你要明白你当前连接的是哪个库
show con_name
如果每次需要连接scott用户,还得用pdb连接串
sqlplus scott/tiger@@PDB数据库连接串
或者先连接到cdb上,再转到pdb上
sqlplus "/as sysdba"
show pdbs
alter session set container=你想连接的pdb;
select * from scott.emp;追问大神,怎么建立连接到PDB数据库上的连接串,比如我的utlsampl.sql文件路径为G:\app\kaichao123\proct\12.1.0\dbhome_1\RDBMS\ADMIN\utlsampl.sql 你能把具体每一步的操作告诉我吗?我实在不懂怎么做,刚刚学习的新手望体谅啊!!
追答sqlplus "/as sysdba"
show pdbs
结果发给我,你告诉你详细步骤
热心网友
时间:2022-04-09 20:30
http://zhidao.baidu.com/link?url=QIX7yqZ29QLtA9HANe8z8eWo1Jen6zW0wdIOC7tfeO9o0NUXCTp8H6SanfEAvXbRUT5Uh7QB-fzp7Sa_7QhTia
12c 还没用过,上面地址供参考 不知道是不是这个问题
alter user scott identified by tiger; 用户名的格式是不是变了,要加C##