|
By:老牛
服务端架设完,默认有root和game两个用户。
root用户密码随便修改就可以,主要是方便GM使用,该账号可以删除。
比如用Navicat连接后,打开mysql窗口,运行mysql语句修改即可:
UPDATE user SET Password=Password('新密码') where User='root';
下面是game用户的,密码使用的是TEA算法,所以必须是8位的。可以用密码生成器生成加密后的密码。
修改密码之后需要修改服务端的配置文件以及数据库里面的密码。
具体如下:
例如刚架设完,game默认密码是uu5!^%jg,加密后的密码:20e35501e56fcedbe8b10c1f8bc3595be8b10c1f8bc3595b
dxf目录下所有的*.cfg和*.tbl文件里面的原加密后密码,数据库的d_taiwan里db_connect表db_passwd字段的原加密后密码,game账号的密码及/home/dxf/bridge/cfg/bridge.cfg里的原密码。
举例说明:
原密码为uu5!^%jg,原加密后密码为20e35501e56fcedbe8b10c1f8bc3595be8b10c1f8bc3595b
现在要修改成12345678,用工具得到加密后密码为c3667ddf980194e4e8b10c1f8bc3595be8b10c1f8bc3595b
数据库的用navicat打开,找到d_taiwan里db_connect表db_passwd字段,将所有 20e35501e56fcedbe8b10c1f8bc3595be8b10c1f8bc3595b 改成 c3667ddf980194e4e8b10c1f8bc3595be8b10c1f8bc3595b
SQL窗口执行SQL语句:
- UPDATE user SET Password=Password('12345678') where User='game'
复制代码
服务端的用命令改,批量替换:
- sed -i "s/uu5!^%jg/12345678/g" /home/dxf/bridge/cfg/bridge.cfg
- sed -i "s/20e35501e56fcedbe8b10c1f8bc3595be8b10c1f8bc3595b/c3667ddf980194e4e8b10c1f8bc3595be8b10c1f8bc3595b/g" `find . -type f -name "*.tbl"`
- sed -i "s/20e35501e56fcedbe8b10c1f8bc3595be8b10c1f8bc3595b/c3667ddf980194e4e8b10c1f8bc3595be8b10c1f8bc3595b/g" `find . -type f -name "*.cfg"`
复制代码 当然你也可以把上面的脚本写成shell脚本,直接输入相关参数进行修改。
最后重启数据库跑五国即可。
|
|