第一步 填写你想给这个连接起的名字
第二部 选tcp/ip
第三部 主机名写你想连接的oracle库所在的ip地址
第四部 服务名写你要连接的oracle的库名(建库时候起的那个)
第五部 测试一下通过就行 不过一般默认的scott创建初期都是锁着的 提示用户被锁定,就说明能连上了。
完成,退出,记得保存 。
连接方式一般为: IP:端口号(默认1521):数据库实例名,根据不同的连接方式,有所不同;如果本地有Oracle客户端的话,要设置TNSNAME.ora文件,如果是程序开发的话,需要选择确定连接方式。1、创建触发器例如CREATE OR REPLACE TRIGGER CHK_IP_LHR
AFTER LOGON ON DATABASE
DECLARE
V_IPADDRVARCHAR2(30)
V_LOGONUSER VARCHAR2(60)
BEGIN
SELECT SYS_CONTEXT('USERENV', 'IP_ADDRESS'),
SYS_CONTEXT('USERENV', 'SESSION_USER')
INTO V_IPADDR, V_LOGONUSER
FROM DUAL
IF V_IPADDR LIKE ('192.168.59.%') THEN
RAISE_APPLICATION_ERROR('-20001', 'User '||V_LOGONUSER||' is not allowed to connect from '||V_IPADDR)
END IF
END
2、或者利用sqlnet.ora
修改$OREACLE_HOME/network/admin/sqlnet.ora
tcp.validnode_checking=yes
#允许访问ip
tcp.inited_nodes=(ip1,ip2,……)
#不允许访问的ip
tcp.excluded_nodes=(ip1,ip2,……)
3、利用iptables防火墙
vi /etc/sysconfig/iptables增加
-A INPUT -s 172.16.10.1 -i eth0 -p tcp -m tcp --dport 1521 -j ACCEPT
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)