gs_decrypt(decryptstr,keystr,decrypttype)
描述:根据decrypttype,以keystr为密钥对decrypt字符串进行解密,返回解密后的字符串。解密使用的decrypttype及keystr必须保证与加密时使用的encrypttype及keystr一致才能正常解密。keystr不得为空。decrypttype可以是aes128或sm4。
此函数需要结合gs_encrypt加密函数共同使用。
返回值类型:text
示例:
gbase=# select gs_decrypt(‘ZBzOmaGA4Bb+coyucJ0B8AkIShqc’,‘Asdf1234’,‘sm4’);
gs_decrypt
MPPDB
(1 row)
由于该函数的执行过程需要传入解密口令,为了安全起见,gsql工具不会将该函数记录入执行历史;即无法在gsql里通过上下翻页功能找到该函数的执行历史。
gs_password_deadline
描述:显示当前帐户密码离过期还距离多少天。
返回值类型:interval
示例:
gbase=# SELECT gs_password_deadline();
gs_password_deadline
72 days 16:16:56.315324
(1 row)
gs_password_notifytime
描述:显示帐户密码到期前提醒的天数。
返回值类型:int32
login_audit_messages
描述:查看登录用户的登录信息。
返回值类型:元组
示例:
查看上一次登录认证通过的日期、时间和IP等信息。
gbase=# select * from login_audit_messages(true);
username | database | logintime | mytype | result | client_conninfo
----------±---------±-----------------------±--------------±-------±-----------------
gbase | postgres | 2022-05-18 17:08:46+08 | login_success | ok | gs_ctl@[local_ip]
查看上一次登录认证失败的日期、时间和IP等信息。
gbase=# select * from login_audit_messages(false) ORDER BY logintime desc limit 1;
username | database | logintime | mytype | result | client_conninfo
----------±---------±----------±-------±-------±----------------
(0 rows)
查看自从最后一次认证通过以来失败的尝试次数、日期和时间。
gbase=# select * from login_audit_messages(false);
username | database | logintime | mytype | result | client_conninfo
----------±---------±-----------------------±-------------±-------±------------------
(0 rows)
————————————————
版权声明:本文为优快云博主「TYD123013」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/TYD123013/article/details/126001343