Create operating system users
Use the DBMS_CREDENTIAL software package to create relevant database credentials for each container
show pdbs show CON_NAME
BEGIN
DBMS_CREDENTIAL.create_credential(
credential_name =>'cdb1',
username =>'cdb1_zhangsan',
password =>'AAbb123');
END;
/
BEGIN
DBMS_CREDENTIAL.create_credential(
credential_name =>'pdb2',
username =>'pdb2_lisi',
password =>'AAbb123');
END;
/
BEGIN
DBMS_CREDENTIAL.create_credential(
credential_name =>'pdb3',
username =>'pdb3_wu',
password =>'AAbb123');
END;
/
Check if all the credentials exist and are owned by the root container.
SELECT con_id, owner, credential_name
FROM cdb_credentials;
define the default operating system credentials of the container
ALTER SYSTEM SET PDB_OS_CREDENTIAL=cdb1_user_cred SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
CREATE PFILE='D:\pfile.txt' FROM SPFILE;
add a line
*.
CREATE SPFILE FROM PFILE='D:\pfile.txt';
STARTUP;
SHOW PARAMETER PDB_OS_CREDENTIAL
ALTER SESSION SET CONTAINER=pdb3;
ALTER SYSTEM SET PDB_OS_CREDENTIAL=pdb3 SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
STARTUP;
SHOW PARAMETER PDB_OS_CREDENTIAL