如果admin的密码忘记了 ,登录超级管理员用户sysadmin进行修改。

重置后密码为 Info1234

sysadmin重置方式

一、针对新版本(7.1.72.22011718及以上版本),执行以下命令修改密码恢复到初始密码。

如果是 webconsole , 需要先加载环境变量 source /usr/cntlcenter/etc/env.source,ctrlcenter 不需要执行加载环境变量操作。

Linux环境下执行:

PGPASSWORD=HfQchrS5 psql -U postgres -h 127.0.0.1 --port 58083 -d i2soft -q -c "update users set password='\$2y\$10\$sz.Nyy677HMNNM4TU9j1muwMRdeHDPoIFC51hRv1rqxOGjb0NC04m',active=1 where username='sysadmin';"

Windows环境下执行:

psql -U postgres -h 127.0.0.1 --port 58083 -d i2soft -q -c "update users set password='$2y$10$sz.Nyy677HMNNM4TU9j1muwMRdeHDPoIFC51hRv1rqxOGjb0NC04m', active=1 where username='sysadmin';"

提示输入密码:

HfQchrS5

如果是 信创保密webconsole , 需要先加载环境变量 source /opt/BFYHF/YFC/etc/env.source

psql -U postgres -h 127.0.0.1 --port 58083 -d i2soft -q -c "update users set password='\$2y\$10\$sz.Nyy677HMNNM4TU9j1muwMRdeHDPoIFC51hRv1rqxOGjb0NC04m',active=1 where username='sysadmin';"

提示输入密码:

HfQchrS5 【如果客户改过pgsql密码,则用客户改过以后的】

二、针对老版本(7.1.72.22011718以下版本)

Linux环境下执行:

如果是 webconsole , 需要先加载环境变量 source /usr/cntlcenter/etc/env.source,ctrlcenter 不需要执行加载环境变量操作。

bash /usr/local/ctrlcenter/scripts/resetadmin.sh reset

Windows环境下执行:

找到控制机安装目录(以实际情况为准):C:\Program Files (x86)\info2soft\ctrlcenter\bin

打开命令提示符(cmd) resetadmin.bat,如下图所示

【注意Info1234查询实际密码串是】: $2y$10$sz.Nyy677HMNNM4TU9j1muwMRdeHDPoIFC51hRv1rqxOGjb0NC04m

三、针对新版本 8.1.x,执行以下命令修改密码恢复到初始密码。

如果是 webconsole , 需要先加载环境变量 source /usr/info2soft/cntlcenter/etc/env.source。

Linux环境下执行:

psql -U postgres -h 127.0.0.1 --port 58083 -d i2soft -q -c "update users set password='\$2y\$10\$sz.Nyy677HMNNM4TU9j1muwMRdeHDPoIFC51hRv1rqxOGjb0NC04m',active=1 where username='sysadmin';"

提示输入密码:

提示输入安装时设置的密码。

Windows环境下执行:

psql -U postgres -h 127.0.0.1 --port 58083 -d i2soft -q -c "update users set password='$2y$10$sz.Nyy677HMNNM4TU9j1muwMRdeHDPoIFC51hRv1rqxOGjb0NC04m', active=1 where username='sysadmin';"

提示输入密码:

提示输入安装时设置的密码。

【注意Info1234查询实际密码串是】: $2y$10$sz.Nyy677HMNNM4TU9j1muwMRdeHDPoIFC51hRv1rqxOGjb0NC04m

Linux系统如果是已登录到pgsql的情况下更新字符串,是不需要加转义符的,没登录直接运行psql长命令串需要加转义符。