WordPress 密码重置指南

🔑 方法1:通过数据库直接重置(最快) 如果您有数据库访问权限,这是最快的方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 进入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'; # 上面的哈希对应密码: REPLACE_WITH_NEW_PASSWORD 🔑 方法2:通过WordPress文件重置 在WordPress根目录创建重置脚本: ...

2025-09-08 · 3 分钟 · 627 字 ·   · heyaohua

PostgreSQL Docker开发环境配置指南

PostgreSQL Docker开发环境配置指南 本文档详细介绍如何使用Docker搭建PostgreSQL开发环境,包括环境配置、启动方式、维护方法等内容。 目录结构 1 2 3 4 5 6 7 8 PgSQL_Docker/ ├── .env # 环境变量配置文件 ├── README.md # 项目说明文档 ├── config/ # 配置文件目录 │ ├── pg_hba.conf # 访问控制配置 │ └── postgresql.conf # PostgreSQL主配置文件 ├── data/ # 数据存储目录 └── logs/ # 日志文件目录 配置文件说明 1. docker-compose.yml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 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 retries: 5 start_period: 10s networks: postgres-network: driver: bridge 2. .env 环境变量配置 1 2 3 4 5 # PostgreSQL 配置环境变量 POSTGRES_DB=test_db # 数据库名称 POSTGRES_USER=data # 默认超级用户 POSTGRES_PASSWORD=your_password # 用户密码 POSTGRES_PORT=5432 # 端口映射 3. postgresql.conf 主要配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 # 连接设置 listen_addresses = '*' port = 5432 max_connections = 100 # 内存设置 shared_buffers = 128MB work_mem = 4MB maintenance_work_mem = 64MB effective_cache_size = 512MB # 写入设置 wal_level = replica max_wal_size = 1GB min_wal_size = 80MB # 日志设置 log_destination = 'stderr' logging_collector = on log_directory = '/var/log/postgresql' log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' log_rotation_age = 1d log_rotation_size = 10MB # 区域设置 datestyle = 'iso, mdy' timezone = 'UTC' lc_messages = 'en_US.utf8' 4. pg_hba.conf 访问控制配置 1 2 3 4 5 # TYPE DATABASE USER ADDRESS METHOD local all all trust host all all 127.0.0.1/32 scram-sha-256 host all all ::1/128 scram-sha-256 host all all 0.0.0.0/0 scram-sha-256 使用说明 1. 启动服务 1 2 3 4 5 6 7 8 # 启动服务 docker-compose up -d # 查看服务状态 docker-compose ps # 查看日志 docker-compose logs postgres 2. 连接数据库 1 2 3 4 5 6 7 8 9 10 11 # 使用超级用户连接 docker-compose exec postgres psql -U data -d test_db # 查看用户列表和权限 \du # 查看数据库列表 \l # 退出psql \q 3. 停止服务 1 2 # 停止服务 docker-compose down 用户和权限管理 PostgreSQL使用角色(Role)概念来管理用户权限。在我们的配置中: ...

2024-03-19 · 3 分钟 · 486 字 ·   · heyaohua

MySQL Docker开发环境配置指南

如何使用Docker启动MySQL开发环境 目录结构 1 2 3 4 5 6 7 MySQL_Docker/ ├── docker-compose.yml # Docker Compose 配置文件 ├── .env # 环境变量配置 ├── config/ │ └── my.cnf # MySQL 配置文件 ├── data/ # MySQL 数据目录 (挂载) └── logs/ # MySQL 日志目录 (挂载) 配置文件说明 1. docker-compose.yml 配置要点 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 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 重要配置说明: ...

2024-03-19 · 2 分钟 · 327 字 ·   · heyaohua