Oracle数据库的结构是一个数据库实例下有许多用户,每一个用户有自己的表空间,即每一个用户相当于MySQL中的一个数据库.
①.:进入PDB数据库
[sql] view plaincopy
create pluggable database pdborcl admin user pdbadmin identified by Learnin
g roles=(connect)
file_name_convert=
('E:\Databases\oracle\oradata\oraclekd\pdbseed',
'E:\Databases\oracle\oradata\oraclekd\pdborcl');
其中pdborcl是我创建的可插接式数据库,pdbadmin是创建的用户,Learning是密码.
file_name_convert换成相应目录就OK了
创建完成之后
alter session set container=pdborcl;
alter pluggable database pdborcl open;
grant dba to pdbadmin;
ORACLEKD =
(DESCRIPTION =
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oraclekd)
)
之下添加
PDBORCL =
(SERVICE_NAME = PDBORCL)
PDBORCL就是你创建的可插入数据库,保存好之后重启oracle服务(貌似只重启监听程序就OK),打开sql*plus
OK,你现在已经创建了一个PDB用户了.现在你可以登录这个用户了
此时此刻呢是用sql developer创建连接的时候了,显然有sql developer这么强大的工具,怎么能不用呢
创建连接时连接名随意取,用户名就是PDBADMIN, 密码是Learning,选服务名称,填入PDBORCL
至此可以用sql developer操作PDB数据库了
可以重启下试试.
解决办法:
①.、重启SQLshutdownabortSQLstartup重启解决不了.
首先你需要确认,建好的数据库是容器容器数据库(CDB).
然后通过类似下面的语句:
ADMIN USER catalogadm IDENTIFIED BY catalogadm
ROLES = (dba)
DEFAULT TABLESPACE catalog_tbs
FILE_NAME_CONVERT = ('/u01/oradata/GDBNAME/pdbseed/',
STORAGE unlimited
即可以pdb$seed为;模板创建出pdb.
以上就是土嘎嘎小编为大家整理的oracle如何建pdb相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!