由于oracle 12c使用了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db,因此安装后需要额外配置才能使用。如果出现ora-01017,很有可能是cdb相当于操作系统,调用并管理各个pdb。pdb相当于真正提供业务需求的数据库实例。在sqlplus下:若pdb状态为need sync,则需要:shutdown immediate或者alter pluggable database pdborcl close immediate ;按照上述方法创建用户,如果出现ora-01017,很有可能是1、没有指定连接的service_name到具体pdb,或者oracle对密码大小写敏感。前者检查listener.ora中sid_list是否已经列出该pdb,并检查连接字符串是否在tnsnames.ora指定。后者如果无法修改前端程序,可以使用强制关闭oracle的大小写检查进行确认。show pdbs:查看当前数据库container中包含有多少个pdb。切换当前会话到某个pdb中。

oracle 12c创建可插拔数据库(PDB)与用户详解

oracle 12c创建可插拔数据库(PDB)与用户详解

oracle 12c创建可插拔数据库(PDB)与用户详解