如何使用觸發器實現IP限制使用者登入

2021-06-29 16:19:15 字數 547 閱讀 1826

在oracle裡,不像mysql那樣方便,可以直接在使用者上進行ip限制,oracle要實現使用者級別的ip限制,可以使用觸發器來迂迴實現,以下就是示例,需要的朋友可以參考下

下面是乙個觸發器的例子:

複製**

**如下:

該觸發器對使用者epay_user進行了ip限制(只允許'192.168.219.20','192.168.219.22',如果需要設定ip段,用%或?代替即可,如'192.168.219.%『)。

下面看幾個例子測試一下:

1)從非允許ip位址登陸 (192.168.219.21),連線失敗

複製**

**如下:

2)從允許ip位址登陸(192.168.219.22),連線成功

複製**

**如下:

3)從本地登陸(192.168.219.23)不受ip限制影響,連線成功

複製**

**如下:

Oracle 使用觸發器實現IP限制使用者登入

在oracle裡,不像mysql那樣方便,可以直接在使用者上進行ip限制,oracle要實現使用者級別的ip限制,可以使用觸發器來迂迴實現,下面是乙個觸發器的例子 create or replace trigger logon ip control after logon on database d...

sql server ddl觸發器限制使用者建立表

首先先上 這個 主要的作用是如果使用者建立的表的名字不是mystu或者myuser 就阻止使用者建立表 create trigger ddl tabletrigger on database for create table as declare event xml declare tablesna...

使用觸發器

觸發器 trigger 是個特殊的儲存過程 一般儲存過程主要通過儲存過程名而被直接呼叫,觸發器則是通過事件觸發執行。觸發器基於乙個表來建立並和乙個或多個資料修改操作 插入 更新或刪除 相關聯,可視作表的一部分。觸發器與資料庫中的表緊密相關,比如當對表執行insert update或delete操作時...