如何重置主控密码
方法一:登录页找回密码(推荐)
如果已在 系统管理 → 系统配置 中配置好 SMTP 或短信服务,可在主控登录页点击 忘记密码?,通过邮箱或手机验证码重置密码。
方法二:服务器命令行重置
登录主控服务器,执行如下命令,将用户名为 admin 的密码重置为 cdnfly(其他用户把命令中的 admin 改成对应用户名即可):
cd /root;
MYSQL_IP=$(grep -A6 '^mysql:' /opt/cdnfly-go/conf/config.yaml | grep 'host:' | head -1 | sed 's/.*: *//;s/["'\'']//g');
MYSQL_PORT=$(grep -A6 '^mysql:' /opt/cdnfly-go/conf/config.yaml | grep 'port:' | head -1 | sed 's/.*: *//;s/["'\'']//g');
MYSQL_DB=$(grep -A6 '^mysql:' /opt/cdnfly-go/conf/config.yaml | grep 'database:' | head -1 | sed 's/.*: *//;s/["'\'']//g');
MYSQL_USER=$(grep -A6 '^mysql:' /opt/cdnfly-go/conf/config.yaml | grep 'user:' | head -1 | sed 's/.*: *//;s/["'\'']//g');
MYSQL_PASS=$(grep -A6 '^mysql:' /opt/cdnfly-go/conf/config.yaml | grep 'password:' | head -1 | sed 's/.*: *//;s/["'\'']//g');
mysql -h$MYSQL_IP -u$MYSQL_USER -p"$MYSQL_PASS" -P$MYSQL_PORT $MYSQL_DB -e 'update user set password="$2b$12$RMl260Xc4AICSXkSyCcQu.miCRiyK4Wfdc.3GdovzkeJr3vKKc84i" where name="admin"';
重置成功后即可用 admin / cdnfly 登录后台,登录后请立即在右上角账号菜单中修改密码。
说明:上述哈希为
cdnfly的 bcrypt 值,与 v6 主控使用的密码校验方式一致。