1、首先看一下定义数据库的触发器,主要是通过用户登陆数据库后获得其ip地址。
成都创新互联于2013年开始,是专业互联网技术服务公司,拥有项目网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元丰林做网站,已为上家服务,为丰林各地企业和个人服务,联系电话:18980820575
2、创建完trigger后,使用测试帐号登录数据库看看是否能达到需要的效果.拿一个u2账号登陆数据库,结果报错了。
3、下面使用另一个账号u1,还是以受限的ip尝试登陆,u1就可以登陆了。
4、配置文件如下。
5、退出页面,使用组合键“Win + R”打开运行对话框,在输入框中输入 regedit 并回车打开“注册表编辑器”。
6、在“注册表编辑器”对话框,ORACLE\KEY_OraDb10g_home1名称为 ORACLE_SID 的数据 orcl 即 Oracle数据库的信息就可以看到了。
cms2是net服务名,如果你以前用过该服务名连接实例的话,在你的客户端里找到E:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsname.ora文件,找到对应的cms2,就能查到了ip了,
查数据库ip地址方法;
1,我不知道你用的什么数据库,反正我用的mysql,本地的数据库地址都是localhost或者127.0.0.1
2,你也可以查看一下,右击数据库有个连接属性如图,点开可以看到主机名或ip地址这一项,希望帮到你
1、在SQL*PLUS中输入
select sys_context('userenv','ip_address') from dual;
如果是登陆本机数据库,只能返回127.0.0.1
2、如果有本地net服务,可以再cmd命令窗口中执行 tnsping ORACLE_SID查看服务器IP地址!
oracle查看服务器IP方法。
工具:plsql
步骤:
1、打开plsql,登录到指定数据库。
2、新建查询,输入sql语句,如下:
select sys_context('userenv','ip_address') from dual;
3、查询结果就是服务器的IP地址,如图:
cms2是net服务名,如果你以前用过该服务名连接实例的话,在你的客户端里找到e:\oracle\product\10.2.0\client_1\network\admin\tnsname.ora文件,找到对应的cms2,就能查到了ip了,查到的也可能是主机名……
1.
察看本机oracle安装目录下的tns配置。
$HOME/network/admin/tnsnames.ora。
找到你需要访问的库
如
PRIMARY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xx)(PORT = xxx))
)
(CONNECT_DATA =
(SERVICE_NAME = xxx)
)
)
host名称就是服务器Ip,如果是机器名就ping。
2.
select sys_context('userenv','ip_address') from dual
如果连接时没有加载tns是查不到的
3.
sqlplus连接上后,通过控制台 输入netstat -a -o看所有连接信息,找到对应pid的连接信息。