WordPress 密码重置指南

Posted on Mon 08 September 2025 in 技术 • Tagged with WordPress, 密码重置, 数据库, 安全, 故障排除

🔑 方法1:通过数据库直接重置(最快)

如果您有数据库访问权限,这是最快的方法:

# 进入MySQL容器
docker exec mysql_server mysql -u wordpress_user -p你的密码

# 在MySQL中执行以下命令
USE wordpress_db;

# 查看所有用户
SELECT ID, user_login, user_email FROM wp_users;

# 重置指定用户密码(这里以用户名 heyaohua 为例)
UPDATE wp_users SET user_pass = MD5('新密码') WHERE user_login = 'heyaohua';

# 或者使用更安全的WordPress密码哈希
UPDATE wp_users SET user_pass = '$P$B7TBaFiTTExKUX8aWA.HyNEHKvZQ5P0' WHERE user_login = 'heyaohua';
# 上面的哈希对应密码: admin123

🔑 方法2:通过WordPress文件重置

在WordPress根目录创建重置脚本:

<?php
// 创建文件: reset_password.php
require_once('wp-config.php');
require_once('wp-includes/wp-db.php');

$user_login = 'heyaohua';  // 替换为您的用户名
$new_password = 'new_password_123';  // 替换为新密码

$user = get_user_by('login', $user_login);
if …

Continue reading

PostgreSQL Docker开发环境配置指南

Posted on Tue 19 March 2024 in 开发工具 • Tagged with PostgreSQL, Docker, 数据库, 开发环境

PostgreSQL Docker开发环境配置指南

本文档详细介绍如何使用Docker搭建PostgreSQL开发环境,包括环境配置、启动方式、维护方法等内容。

目录结构

PgSQL_Docker/
├── .env                  # 环境变量配置文件
├── README.md            # 项目说明文档
├── config/              # 配置文件目录
│   ├── pg_hba.conf     # 访问控制配置
│   └── postgresql.conf  # PostgreSQL主配置文件
├── data/               # 数据存储目录
└── logs/               # 日志文件目录

配置文件说明

1. docker-compose.yml

version: '3.8'

services:
  postgres:
    container_name: postgres-server
    image: postgres:15
    environment:
      - POSTGRES_DB=${POSTGRES_DB}
      - POSTGRES_USER=${POSTGRES_USER}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
    ports:
      - "${POSTGRES_PORT}:5432"
    volumes:
      - ./data:/var/lib/postgresql/data
      - ./logs:/var/log/postgresql
      - ./config/postgresql.conf:/etc/postgresql/postgresql.conf
      - ./config/pg_hba.conf:/etc/postgresql/pg_hba.conf
    command: postgres -c 'config_file=/etc/postgresql/postgresql.conf'
    networks:
      - postgres-network
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
      interval: 10s
      timeout: 5s …

Continue reading

MySQL Docker开发环境配置指南

Posted on Tue 19 March 2024 in 开发工具 • Tagged with MySQL, Docker, 数据库, 开发环境

如何使用Docker启动MySQL开发环境

目录结构

MySQL_Docker/
├── docker-compose.yml    # Docker Compose 配置文件
├── .env                 # 环境变量配置
├── config/
│   └── my.cnf          # MySQL 配置文件
├── data/               # MySQL 数据目录 (挂载)
└── logs/               # MySQL 日志目录 (挂载)

配置文件说明

1. docker-compose.yml 配置要点

version: '3.8'
services:
  mysql:
    image: mysql:8.0
    container_name: mysql-server
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root123}
      MYSQL_DATABASE: ${MYSQL_DATABASE:-testdb}
      MYSQL_USER: ${MYSQL_USER:-testuser}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD:-testpass}
    ports:
      - "${MYSQL_PORT:-3306}:3306"
    volumes:
      - ./data:/var/lib/mysql
      - ./logs:/var/log/mysql
      - ./config/my.cnf:/etc/mysql/conf.d/my.cnf

重要配置说明: - restart: unless-stopped - 容器异常退出时自动重启 - environment - 环境变量配置,支持从.env文件读取 - volumes - 数据持久化配置,确保数据安全 - ports - 端口映射,允 …


Continue reading