跳到主要内容
版本:v6.x

如何解除用户登录受限

如果登录后台时提示 IP 受限(登录白名单),或被要求输入邮件 / 短信验证码而无法接收,可以登录主控服务器,用 root 执行以下命令清除该用户的登录限制:

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 white_ip="",login_captcha="" where name="admin"';

其中命令最后的 admin 改为自己的登录用户名。

执行后即可正常登录。登录后如仍需登录保护,再到"系统管理"→"用户列表"中重新配置该用户的 IP 白名单或登录验证方式。