**解决方案**:
- 登录到数据库管理工具(如 phpMyAdmin 或 MySQL CMD),确认所用数据库确实存在。
- 如果数据库不存在,可以根据需要创建一个新的数据库并重新输入连接信息。
##### 5. 用户权限不足
即使输入了正确的用户名和密码,但如果该用户没有足够的权限去访问某个数据库,也会导致连接失败。
**解决方案**:
- 登录到数据库管理工具,查看用户权限。
- 可以使用如下 SQL 语句授予权限:
```sql
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
```
#### 三、其他可能的问题
除了上述列举的情况外,一些其他因素也可能导致数据库连接失败。
##### 1. PHP扩展未启用
确保所需的 PHP 扩展已经安装并启用。例如,PDO_MySQL 和 MySQLi 是连接 MySQL 数据库必不可少的扩展。