数据库连接测试

1. 检查数据库配置文件

配置文件存在: config/database.php
配置项: 数据库主机 存在
配置项: 数据库名 存在
配置项: 数据库用户 存在
配置项: 数据库密码 存在
当前配置文件内容:
<?php /** * 数据库配置文件 * 湖南云量网络有限公司 - 后台管理系统 */ // 数据库配置 define('DB_HOST', 'localhost'); define('DB_NAME', 'yunliang_db'); define('DB_USER', 'yunliang_user'); define('DB_PASS', 'Yunliang@2024'); define('DB_CHARSET', 'utf8mb4'); /** * 获取数据库连接 * @return PDO|false 返回PDO连接对象,失败返回false */ function getDBConnection() { try { $dsn = "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=" . D...

2. 测试数据库连接

数据库连接成功
数据库查询正常
MySQL版本: 5.7.44-log

3. 检查数据库表

数据库中有 9 个表
存在的表:
- admin_users
- backups
- consultations
- customer_cases
- service_packages
- system_logs
- system_settings
- users
- website_content
必需表: users 存在
必需表: consultations 存在
必需表: website_content 存在
必需表: service_packages 存在
必需表: customer_cases 存在

4. 检查管理员用户

字段: id 存在
字段: username 存在
字段: email 存在
字段: password 存在
字段: role 存在
管理员用户存在
用户名: admin
邮箱: admin@yunliang.net
角色: admin
创建时间: 2026-03-14 00:17:23
默认密码验证失败
数据库中的密码哈希与默认密码不匹配。
请重置管理员密码:
UPDATE users SET password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi' WHERE username = 'admin';

5. PHP环境检查

PHP版本: 7.4.33 (>= 7.4)
PHP扩展: pdo_mysql 已启用
PHP扩展: mysqli 已启用
PHP扩展: json 已启用
PHP扩展: mbstring 已启用

6. 快速修复方案

一键修复数据库创建管理员账号返回完整检查
手动修复步骤:

1. 检查数据库配置
编辑 config/database.php,确保以下信息正确:
- DB_HOST: 数据库主机(通常是 localhost)
- DB_NAME: 数据库名(应该是 yunliang_db)
- DB_USER: 数据库用户(应该是 yunliang_user)
- DB_PASS: 数据库密码(应该是 Yunliang@2024)

2. 创建数据库和用户
在宝塔面板或phpMyAdmin中:
- 创建数据库: yunliang_db
- 创建用户: yunliang_user
- 设置密码: Yunliang@2024
- 授予权限: 所有权限

3. 导入数据库结构
导入 database.sql 文件

4. 检查PHP扩展
在宝塔面板 → 软件商店 → PHP设置 → 安装扩展:
- pdo_mysql
- mysqli
- mbstring