plsql连接报ORA-12537

plsql连接报ORA-12537_第1张图片
客户新电脑装上了plsql,连接数据库时报如上错误,但是别的电脑都可以正常连接,先检查了下TNS配置,发现没问题,数据库连接数也足够,百思不得其解
后面去数据库服务器上查看了监听日志文件,连接报错时,日志记录:

TNS-12546: TNS:permission denied
 TNS-12560: TNS:protocol adapter error
  TNS-00516: Permission denied

然后这边去查看服务器上sqlnet.ora的配置,发现端倪:

tcp.validnode_checking=yes
tcp.invited_nodes=(10.81.218.45,10.81.218.38,10.81.213.145,100.100.100.30,172.16.123.138,10.81.209.106,10.81.208.102,10.81.209.103,10.81.215.54,10.81.215.55,10.81.208.113,10.81.212.200,10.81.212.20
1,10.81.212.202,10.81.212.116,10.81.212.117,10.81.212.180,10.81.208.117,10.81.208.121,10.81.208.122,172.16.16.12,172.16.16.10,172.16.16.13,172.16.16.11,10.81.208.120,10.81.215.50,10.81.209.161,10.8
1.209.163,10.81.212.208,10.81.215.51,10.81.209.172,10.81.209.171,10.81.209.176,10.81.209.177,10.81.209.178,10.81.209.179,10.81.209.174,10.81.209.175,10.81.212.246,10.81.208.103,10.81.208.108,10.81.
208.110,10.81.209.173,10.81.209.101,10.81.209.102,10.81.209.99,10.81.209.100,10.81.209.7,10.81.208.101,10.81.208.100,10.81.208.99,10.81.208.104,10.81.208.105,10.81.208.106,10.81.208.109,10.81.208.1
11,10.81.208.120,10.81.208.123,10.81.208.97,10.81.209.245)

原来是客户做了白名单限制,原本10.81.218.45(客户的新电脑)是不在白名单里的,后面给他加上之后解决了问题。
tcp.validnode_checking这个参数意思是开启屏蔽对数据库的访问
tcp.invited_nodes这里面的是白名单,用于指定允许哪些使用 TCP/IP 协议的客户端访问数据库。可以使用主机名和 IP 地址。
TCP.EXCLUDED_NODES这里面的是黑名单,用于指定拒绝哪些使用 TCP/IP 协议的客户端访问数据库。可以使用主机名和 IP 地址

你可能感兴趣的:(故障解决,oracle,数据库,dba,数据库开发)