XSwitch运维手册

数据库

数据库默认用户名和密码都是xui,可以使用如下方法登录数据库:

make bash-pg
psql -U xui xui

显示所有表:

\d

查询用户

select * from users limit 10;

修改用户密码

为方便修改用户密码,可以使用如下存储过程:

SELECT update_user_password(id, old_password, new_password, use_a1_hash);

参数说明:

  • id:用户ID
  • old_password:旧密码,字符串,可以为NULL
  • new_password:新密码,字符串
  • use_a1_hash:是否使用A1哈希,布尔型。如果是,则密码使用A1哈希存储,否则使用明文密码

示例:

SELECT update_user_password(1, NULL, 'veryGOODpassw0rd', false);
SELECT update_user_password(1, NULL, 'veryGooDpassw0rd', true);

修改域

如果域名改变或发生迁移,所有用户和分机的域都需要修改。

可以用如下存储过程批量修改域,以domain = xswitch.cn为例:

SELECT init_update_domain_user_extn('xswitch.cn');
常用操作