下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 技術開發 > 數據庫 > 教你Postgresql如何限制用戶登錄錯誤次數的實例

教你Postgresql如何限制用戶登錄錯誤次數的實例

時間:2024-02-05 11:03作者:下載吧人氣:24

在oracle中我們可以通過設置FAILED_LOGIN_ATTEMPTS來限制用戶密碼登錄錯誤的次數,但是在postgresql中是不支持這個功能的。盡管PostgreSQL支持event trigger,可是event局限于DDL,對于登錄登出事件是沒辦法使用event trigger的。

不過像登錄新建會話觸發某個事件這個需求可以通過hook實現,不過該方法比較復雜,需要修改內核代碼,在客戶端認證中添加邏輯,判斷輸入密碼次數統計。這里推薦一種比較簡單的方法實現類似的功能。

這里我們要使用到session_exec這個插件,使用該插件會在登錄時執行一個指定的function。

下載地址:

https://github.com/okbob/session_exec

下載解壓之后需要進行以下配置:

  1. set session_preload_libraries to session_execset
  2. session_exec.login_name to name of your login function

該插件有以下特點:

  1. 如果函數不存在則會進行警告;
  2. 函數執行失敗則不允許連接。

利用該插件我們可以寫一個簡單的函數來實現限制用戶登錄錯誤次數的功能。

例子:

1、建立外部表記錄數據庫日志信息。

CREATE SERVER pglog FOREIGN DATA WRAPPER file_fdw;

CREATE FOREIGN TABLE pglog (
log_time timestamp(3) with time zone,
user_name text,
database_name text,
process_id integer,
connection_from text,
session_id text,
session_line_num bigint,
command_tag text,
session_start_time timestamp with time zone,
virtual_transaction_id text,
transaction_id bigint,
error_severity text,
sql_state_code text,
message text,
detail text,
hint text,
internal_query text,
internal_query_pos integer,
context text,
query text,
query_pos integer,
location text,
application_name text,
backend_type text
) SERVER pglog
OPTIONS ( program ‘find $PGDATA/log -type f -name “*.csv” -mtime -1 -exec cat {} ;’, format ‘csv’ );

標簽MySQL,技術文檔,數據庫,PostgreSQL

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 插我舔内射18免费视频| 被女同桌调教成鞋袜奴脚奴| 欧美熟妇另类久久久久久不卡 | 亚洲日韩精品欧美一区二区| GOGOGO高清在线观看中文版| igao视频网站| 看了流水的小说| 日韩免费高清视频| 国产情侣激情在线视频免费看| 五月丁香六月综合缴清无码| 国产成人yy精品1024在线| 日韩美女一级毛片| 国产在线视频一区二区三区98| 久久国产成人精品国产成人亚洲 | 怡红院av一区二区三区| 动漫美女被免费网站在线视频| 丝袜诱惑中文字幕| 粗大的内捧猛烈进出在线视频| 夫妇交换性3中文字幕| 亚洲精品无码永久在线观看| 97久久精品人妻人人搡人人玩| 欧美福利在线观看| 国产精品久久久久久久久久久不卡| 亚洲一久久久久久久久| 黑白禁区在线观看免费版| 日本高清无卡码一区二区久久| 国产三级精品视频| 丁香六月婷婷精品免费观看| 看黄色免费网站| 国产香蕉97碰碰久久人人 | www日本xxx| 污污的软件下载| 国产熟女乱子视频正在播放| 久久国产精品二国产精品| 美女黄频a美女大全免费皮| 女人是男人未来1分50秒| 亚洲欧美成人一区二区在线电影| blacked欧美一区二区| 欧美视频在线播放bbxxx | 国产东北老头老太露脸| 日本www在线播放|