1 登录Oracle SQL developer 时候要选择数据库连接,这里要区分cdb用户和pdb用户,cdb用户可以在cdb和pdb服务下登录,而pdb用户只能在pdb服务里面登录。比如sys用户可以在cdb和pdb下面登录,而test(在pdb下面建的用户)则只能登录对应的pdb数据库。
2 登录时候要选择Oracle连接类型,一般选择“基本”或“TNS”两种之一,如果连接类型选择了“基本”,需要填写主机名、端口和SID(或服务名),其中服务名为tnsnames.ora里面写的service_name。不过我用sys用户登录,类型选择了SID(我的是和服务名一样),却登录不成功,而用cdb下的普通用户却可以登录成功。暂时还不知道原因是什么。如果连接类型选择了“TNS”,则只需要填写网络服务名或连接标识符,这两种我本机测试,都配置成tnsnames.ora中的连接标识符名称,都能登录成功。