一、准备工作
1、安装ACCESS数据库,用于打开.mdb数据库文。
2、备份RTX安装目录db文件夹和rtxdb.mdb文件。
3、熟悉select和update命令使用。
二、具体步骤
1、停止RTX所有服务(下班后操作)
方法:RTX管理器-配置向导-服务运行状态-停止所有服务。或者停止服务中的RTX_SvrMain服务也行。
2、备份D:\Program File(x86)\Tencent\RTXServer\db目录整个文件夹;然后操作的时候再备份db文件夹中的rtxdb.mdb文件,做到万无一失。
3、使用office的access数据库打开rtxdb.mdb打开用户表sys_user,查询空密码的用户数据,如下图
点击“创建”-“查询设计”-选择需要修改的表-“添加”选项
空白处右击鼠标选择“SQL视图选项”
删除默认的两行代码,输入你需要的代码,比如查询所有用户空密码,语句如下:select * from SYS_User where Pwd=''
4、修改所有密码为Abcd1234
update sys_user set pwd='734A174787938EF6396BAA1289EA5C2A00000000000000000000000000000000' where pwd=''
备注:这里面密码是直接替换的密文;密文可以手动更改一个用户为Abcd1234,这样就能找到对应的密文了。
备注:这边可能出现无法更新数据的问题,需要在刚打开mdb文件的时候,需要在安全警告中选项里“启用此内容即可”。
5、将修改后的rtxdb.mdb文件复制替换到db文件夹中。
6、重启rtx所有服务,测试是否能有设置的密码登陆。
ps:一般我们是先找一个用户测试一下,然后再全部替换,相关语句如下:
(1)查询空密码
select * from SYS_User where Pwd=''
(2)设置密码为Abcd1234
update SYS_User set Pwd='734A174787938EF6396BAA1289EA5C2A00000000000000000000000000000000' where Pwd=''
(3)查询密码为空,姓名为李军的人
select * from SYS_User where Pwd='' and Name="李军"
(4)设置李军密码为Abcd1234
update SYS_User set Pwd='734A174787938EF6396BAA1289EA5C2A00000000000000000000000000000000' where Pwd='' and Name="李军"