HGDB 創(chuàng)建用戶報(bào)錯(cuò)

1、問(wèn)題描述

highgo=# create user u2 password 'Hello@123';
ERROR: invalid input syntax for type timestamp with time zone: "2023-02-14 10:11:43+08"

2、問(wèn)題原因

bug:數(shù)據(jù)庫(kù)開(kāi)啟 mysql 兼容后,存在日期格式問(wèn)題。

觸發(fā)條件:數(shù)據(jù)庫(kù)版本 458 以下,開(kāi)啟mysql 兼容,用戶有限期不為 0。

3、解決方案

1)更改數(shù)據(jù)庫(kù)兼容模式或?qū)⒂脩粲行谠O(shè)置為 0。

alter system set compatible_db = oracle;
select pg_reload_conf();

psql -U syssso
select set_secure_param('hg_idcheck.pwdvaliduntil','0');

2)升級(jí)數(shù)據(jù)庫(kù)版本至 458 以上。