Oracle12c版本中引入了新的CDB和PDB 默认登陆CDB后创建的用户为全局用户必须以c##开头 如果要访问CDB中的表,可以用GRANT命令赋权 但是上面的赋权并不会再PDB中生效 如果要这个用户访问PDB中的表,怎么做呢? 先切换到PDB容器 alter session set container=pdborcl; 打开PDB startup 然后再用GRANT赋权 GRANT CREATE SESSION TO C##TEST; GRANT CONNECT, REOURCE TO C