今天闲来无事,在win10上安装了oracle12c,想着平时可以操作操作,在安装过程中有一个创建为容器数据库的勾选,虽然不明白是什么意思,我还是勾选了。
后来在使用plsql登录的时候,发现没有scott用户,what?难道是12c取消了scott用户吗?网上转了一圈发现,原来12c引入了CDB和PDB的概念,具体内容可以自行去了解一下,这里就再详解了。现在的问题是,我正常连接的数据库是CDB,但是scott用户又是在PDB下的,我也不想去在CDB 下重新新建scott用户和相关表,所以试着去了解了下怎么用plsql直接登录到PDB,网上的方法基本是在sqlplus下切换CDB与PDB,我试了网上的方法:
1.在tns文件里添加
PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdborcl.microdone.cn)
)
)
2.去sq
后来在使用plsql登录的时候,发现没有scott用户,what?难道是12c取消了scott用户吗?网上转了一圈发现,原来12c引入了CDB和PDB的概念,具体内容可以自行去了解一下,这里就再详解了。现在的问题是,我正常连接的数据库是CDB,但是scott用户又是在PDB下的,我也不想去在CDB 下重新新建scott用户和相关表,所以试着去了解了下怎么用plsql直接登录到PDB,网上的方法基本是在sqlplus下切换CDB与PDB,我试了网上的方法:
1.在tns文件里添加
PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdborcl.microdone.cn)
)
)
2.去sq