i2控制机忘记admin与sysadmin密码重置方法
如果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长命令串需要加转义符。