当前位置: 首页 > news >正文

网站建设图片大小杭州网站设计步骤

网站建设图片大小,杭州网站设计步骤,做平台网站需要多少钱,gta5买资产网站在建设使用session_exec 、file_fdw以及自定义函数实现该功能。 缺陷#xff1a;实测发现锁用户后#xff0c;进去解锁特定用户。只能允许一次登陆#xff0c;应该再次登陆的时候#xff0c;触发函数#xff0c;把之前的日志里的错误登陆的信息也计算到登录次数里了。而且foreig…使用session_exec 、file_fdw以及自定义函数实现该功能。 缺陷实测发现锁用户后进去解锁特定用户。只能允许一次登陆应该再次登陆的时候触发函数把之前的日志里的错误登陆的信息也计算到登录次数里了。而且foreign table不能在数据库里清理。需要删除对应的pg_log才能使foreign table信息清理掉来重制该用户的密码错误记录。 https://github.com/okbob/session_exec unzip session_exec-master.zip cd session_exec-master/ make pg_config$PGHOME/bin/pg_config make pg_config$PGHOME/bin/pg_config install更改配置文件 logging_collector on log_destination csvlog session_preload_librariessession_exec session_exec.login_namelogin更改完之后需要重启数据库 pg_ctl restart安装file_fdw扩展 cd contrib/file_fdw/ # 安装命令 make make install创建外部表postgres_log create extension file_fdw;CREATE SERVER pglog FOREIGN DATA WRAPPER file_fdw;CREATE FOREIGN TABLE public.postgres_log( 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 ) SERVER pglog OPTIONS ( program find /home/pg13/data/log/ -type f -name *.csv -mtime -1 -exec cat {} \;, format csv );grant SELECT on postgres_log to PUBLIC;如下设置的是5次 5次登录失败就锁定用户 create or replace function public.login() returns void as $$ declare res record; failed_login_times int 5; failed_login int 0; begin --获取数据库中所有可连接数据库的用户 for res in select rolname from pg_catalog.pg_roles where rolcanlogin t and rolname !postgres loopraise notice user: %!,res.rolname;--获取当前用户最近连续登录失败次数select count(*)from (select log_time,user_name,error_severity,message,detail from public.postgres_log where command_tag authentication and user_name res.rolname and (detail is null or detail not like Role % does not exist.%) order by log_time desc limit failed_login_times) AWHERE A.error_severityFATALinto failed_login ;raise notice failed_login_times: %! failed_login: %!,failed_login_times,failed_login;--用户最近密码输入错误次数达到5次或以上if failed_login failed_login_times then--锁定用户EXECUTE format(alter user %I nologin,res.rolname);raise notice Account % is locked!,res.rolname;end if; end loop; end; $$ language plpgsql strict security definer set search_path to public; 用户是否被锁/是否允许登陆可以查看pg_roles系统视图里的rolcanlogin字段。 验证密码失败 使用如下语句可以查询登陆失败的记录。 select log_time,user_name,error_severity,message,detail from public.postgres_log where command_tag authentication order by log_time desc limit 10 offset 0 解锁用户命令如下 alter user test_user login; 解锁同时需要删除pg_log下csv文件里的对应有改用户登陆失败的日志记录重制密码登录错误的记录否则可能会重复计算之前的错误登陆记录。
http://www.ho-use.cn/article/10822453.html

相关文章:

  • 要建立网站是否要先做网页设计_然后把网页设计与数据库连接起来?《设计》完整版
  • 亦庄开发区建设局网站中国设计师排名
  • 外包网站推荐春哥 响应式网站建设
  • 河南建设网站上海建设工程造价协会官网
  • 网站设计编程有哪些中国十大景观设计公司
  • zencart 网站wordpress单页主题汉化
  • 建设网站公司哪里好相关的热搜问题网站做影集安全吗
  • 什么网站时候做伪静态网站没有备案能访问吗
  • wordpress官方网站杭州市下城区建设局门户网站
  • 网站图标按钮用什么做网站规划与建设是什么样的
  • 萝岗营销型网站建设二维码生成器软件下载
  • 崇左市住房和城乡建设局网站网站做防御
  • 自建网站 做自定义导航图片编辑器在线制作
  • 淘客网站建设要求教育行业怎么做网站投放
  • 南宁模板建站定制网站discuz建站流程
  • 做网站怎样写标题建湖建网站的公司
  • 青岛哪里有做网站的目前比较新的网站建设技术
  • 网站建设绿茶网站如何做业务
  • 专业的网站优化公司排名太原建设网站的公司
  • 企业网站建设开发多少钱wordpress 时间归档
  • 如何更换网站模板上海牛巨微seo关键词优化
  • 给一个公司做网站需要多久wordpress做博客好吗
  • 免费创建个人网站做网站赚钱多吗
  • 怎么建造个人网站网站建设与管理专业介绍
  • 上海金山网站建设公司短视频营销策略有哪些
  • 传播网站建设河南代做网站
  • 通江移动网站建设小程序搭建服务公司
  • 龙采哈尔滨建站公司济南营销网站建设公司
  • 建设银行审计招聘网站做网站的素材都在哪里下载
  • 石龙镇仿做网站广东建设安全协会网站