接上文:Oracle创建用户报错-ORA-65096: invalid common user or role name
我以为
按照上文在PDB里创建了用户,我以为就可以用PLSQL远程连接了,远程服务器上也安装了对应版本的Oracle客户端,但是我想多了,客户只是新建了一个PDB,并没有做任何更改,所以远程客户端无论如何也不能连上去的,就会报ORA-01017: invalid username/password;logon denied
接下来
接下来我要做客户没有做的工作,创建完PDB之后要修改tnsnames.ora和listener.ora两个配置文件
- 查看本地listener状态(可以知道listener和tnsnames文件在什么位置)
lsnrctl status
- 修改listener和tnsnames文件,localhost都改成数据库IP地址,在tnsnames中增加PDB的实例
- 修改完后重启listener
lsnrctl start #启动监听
lsnrctl stop #关闭监听
lsnrctl status #查看监听
- 远程客户端使用新建的账号密码登录测试OK(客户端的tnsnames文件要和服务器的配置保持一致)