openGauss 查看审计结果

news/2024/9/21 5:39:52

查看审计结果

前提条件

  • 审计功能总开关已开启。
  • 需要审计的审计项开关已开启。
  • 数据库正常运行,并且对数据库执行了一系列增、删、改、查操作,保证在查询时段内有审计结果产生。
  • 数据库各个节点审计日志单独记录。

背景信息

  • 只有拥有AUDITADMIN属性的用户才可以查看审计记录。有关数据库用户及创建用户的办法请参见用户。

  • 审计查询命令是数据库提供的sql函数pg_query_audit,其原型为:

    pg_query_audit(timestamptz startime,timestamptz endtime,audit_log)
    

    参数startime和endtime分别表示审计记录的开始时间和结束时间,audit_log表示所查看的审计日志信息所在的物理文件路径,当不指定audit_log时,默认查看连接当前实例的审计日志信息。

    说明:

    startime和endtime的差值代表要查询的时间段,其有效值为从startime日期中的00:00:00开始到endtime日期中的23:59:59之间的任何值。请正确指定这两个参数,否则将查不到需要的审计信息。

操作步骤

  1. 以操作系统用户omm登录数据库主节点。

  2. 使用如下命令连接数据库。

    gsql -d postgres -p 8000
    

    postgres为需要连接的数据库名称,8000为数据库主节点的端口号。

    连接成功后,系统显示类似如下信息:

    gsql((openGauss x.x.x build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
    Non-SSL connection (SSL connection is recommended when requiring high-security)
    Type "help" for help.openGauss=# 
    
  3. 查询审计记录。

    openGauss=# select * from pg_query_audit('2021-03-04 08:00:00','2021-03-04 17:00:00');
    

    查询结果如下:

              time          |      type      | result | userid | username  | database  |     client_conninfo     |    object_name    |	detail_info	|     node_name     |            thread_id            | local_port | remote_port
    ------------------------+----------------+--------+--------+-----------+-----------+-------------------------+-------------------+--------------+-------------------+---------------------------------+------------+-------------
    2021-03-04 08:00:08+08 | login_success  | ok     | 10     | omm  | postgres | gsql@::1 | postgres    | login db(postgres) success, SSL=off | dn_6001_6002_6003 | 140477687527168@668131208211425 |17778      | 46946
    

    该条记录表明,用户omm在time字段标识的时间点登录数据库postgres。其中client_conninfo字段在log_hostname启动且IP连接时,字符@后显示反向DNS查找得到的主机名。

    说明:

    对于登录操作的记录,审计日志detail_info结尾会记录SSL信息,SSL=on表示客户端通过SSL连接,SSL=off表示客户端没有通过SSL连接。

详情查看:https://opengauss.org

详情查看:https://docs-opengauss.osinfra.cn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/47334.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Pandas-2-2-中文文档-三十二-

Pandas 2.2 中文文档(三十二)原文:pandas.pydata.org/docs/pandas.tseries.offsets.YearBegin.is_month_start原文:pandas.pydata.org/docs/reference/api/pandas.tseries.offsets.YearBegin.is_month_start.htmlYearBegin.is_month_start(ts)返回一个布尔值,指示时间戳是…

Pandas-2-2-中文文档-二十二-

Pandas 2.2 中文文档(二十二)原文:pandas.pydata.org/docs/pandas.DataFrame.min原文:pandas.pydata.org/docs/reference/api/pandas.DataFrame.min.htmlDataFrame.min(axis=0, skipna=True, numeric_only=False, **kwargs)返回所请求轴的最小值。 如果要获取最小值的 索引…

Pandas-2-2-中文文档-二十-

Pandas 2.2 中文文档(二十)原文:pandas.pydata.org/docs/pandas.DataFrame.__iter__原文:pandas.pydata.org/docs/reference/api/pandas.DataFrame.__iter__.htmlDataFrame.__iter__()遍历信息轴。 返回: 迭代器 信息轴作为迭代器。 示例 >>> df = pd.DataFrame(…

使用PowerShell/CMD自动化安装并配置MySQL数据库

报错ERROR 1396 (HY000): Operation ALTER USER failed for root@localhostselect user,host from user;ALTER USER root@localhost IDENTIFIED BY 123456;life runs on code作者: zhaotianff转载请注明出处

解锁煤矿运输的未来:数字孪生技术引领革命性变革

数字孪生模型,就是在虚拟世界中构建一个与现实世界完全对应的“双胞胎”。在煤矿运输领域,数字孪生模型可以精确地模拟出煤矿运输系统的运行状态,包括设备的工作情况、运输流程的优化、安全隐患的预警等。这个“虚拟双胞胎”不仅可以帮助我们更加深入地了解煤矿运输系统的运…

Free IP Search

该存储库收集了各种免费的IP查询API,无需配置任何密钥直接可访问,使大家能够快速访问IP信息,如地理位置、ISP详细信息和网络类型。请根据自己的需求选择合适的API,持续更新中,欢迎star.GitHub - ihmily/ip-info-api: Free IP information query APIs /... 42 Free IP info…

1-网络通讯案例

在网络上两个程序需要一个双向通信连接实现数据交换,这个连接的一段称为一个socket。 socket包含了网络通信必须的五种信息: {协议:TCP ————相当于通信的语言,是中文还是英文 本地:IP、端口 ————相当于自己的手机号 远程:IP、端口 ————相当于对方的手机号} 可…