1、首先看一下定義數(shù)據(jù)庫的觸發(fā)器,主要是通過用戶登陸數(shù)據(jù)庫后獲得其ip地址。
成都創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元豐林做網(wǎng)站,已為上家服務(wù),為豐林各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
2、創(chuàng)建完trigger后,使用測(cè)試帳號(hào)登錄數(shù)據(jù)庫看看是否能達(dá)到需要的效果.拿一個(gè)u2賬號(hào)登陸數(shù)據(jù)庫,結(jié)果報(bào)錯(cuò)了。
3、下面使用另一個(gè)賬號(hào)u1,還是以受限的ip嘗試登陸,u1就可以登陸了。
4、配置文件如下。
5、退出頁面,使用組合鍵“Win + R”打開運(yùn)行對(duì)話框,在輸入框中輸入?regedit 并回車打開“注冊(cè)表編輯器”。
6、在“注冊(cè)表編輯器”對(duì)話框,ORACLE\KEY_OraDb10g_home1名稱為 ORACLE_SID 的數(shù)據(jù) orcl 即 Oracle數(shù)據(jù)庫的信息就可以看到了。
cms2是net服務(wù)名,如果你以前用過該服務(wù)名連接實(shí)例的話,在你的客戶端里找到E:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsname.ora文件,找到對(duì)應(yīng)的cms2,就能查到了ip了,
查數(shù)據(jù)庫ip地址方法;
1,我不知道你用的什么數(shù)據(jù)庫,反正我用的mysql,本地的數(shù)據(jù)庫地址都是localhost或者127.0.0.1
2,你也可以查看一下,右擊數(shù)據(jù)庫有個(gè)連接屬性如圖,點(diǎn)開可以看到主機(jī)名或ip地址這一項(xiàng),希望幫到你
1、在SQL*PLUS中輸入
select sys_context('userenv','ip_address') from dual;
如果是登陸本機(jī)數(shù)據(jù)庫,只能返回127.0.0.1
2、如果有本地net服務(wù),可以再cmd命令窗口中執(zhí)行 tnsping ORACLE_SID查看服務(wù)器IP地址!
oracle查看服務(wù)器IP方法。
工具:plsql
步驟:
1、打開plsql,登錄到指定數(shù)據(jù)庫。
2、新建查詢,輸入sql語句,如下:
select?sys_context('userenv','ip_address')?from?dual;
3、查詢結(jié)果就是服務(wù)器的IP地址,如圖:
cms2是net服務(wù)名,如果你以前用過該服務(wù)名連接實(shí)例的話,在你的客戶端里找到e:\oracle\product\10.2.0\client_1\network\admin\tnsname.ora文件,找到對(duì)應(yīng)的cms2,就能查到了ip了,查到的也可能是主機(jī)名……
1.
察看本機(jī)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名稱就是服務(wù)器Ip,如果是機(jī)器名就ping。
2.
select sys_context('userenv','ip_address') from dual
如果連接時(shí)沒有加載tns是查不到的
3.
sqlplus連接上后,通過控制臺(tái) 輸入netstat -a -o看所有連接信息,找到對(duì)應(yīng)pid的連接信息。