oracle 12c创建可插拔数据库(PDB)与用户详解
前言 由于oracle 12c使用了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db,因此安装后需要额外配置才能使用。 一、修改listener.ora,tnsnames.ora tnsnames.ora
cdborcl = pdbpdborcl = tnsnames.ora###在客户端连接时使用“service_name+domain_name”连接。如果出现ora-01017,很有可能是 二、创建pdb cdb相当于操作系统,调用并管理各个pdb。pdb相当于真正提供业务需求的数据库实例。oracle 12c安装后只创建了cdb,需要自己生成相应的pdb。 1、创建pdb在sqlplus下: 2、同步文件若pdb状态为need sync,则需要: shutdown immediate或者alter pluggable database pdborcl close immediate ; 3、新增用户按照上述方法创建用户,如果出现ora-01017,很有可能是1、没有指定连接的service_name到具体pdb,或者oracle对密码大小写敏感。前者检查listener.ora中sid_list是否已经列出该pdb,并检查连接字符串是否在tnsnames.ora指定。后者如果无法修改前端程序,可以使用 强制关闭oracle的大小写检查进行确认。 三、常用命令 show pdbs:查看当前数据库container中包含有多少个pdb。如果session在某个pdb中,可以查看当前的pdb。 切换当前会话到某个pdb中。切换后才可使用当前pdb的私有用户进行操作 关闭当前会话所在的cdb/pdb 打开指定pdb 关闭指定pdb 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。 (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |