gpt4 book ai didi

php - 无法使用提供的设置连接到数据库服务器。在代码点火器上

转载 作者:行者123 更新时间:2023-11-29 17:56:47 25 4
gpt4 key购买 nike

我刚刚转移我的域名并将我的托管服务器迁移到订单服务托管,但转移域名仍处于待处理状态。我的 cpanel 获得了新的用户名和密码,并且我的网站显示如下错误:

    A Database Error Occurred

Unable to connect to your database server using the provided settings.

Filename: core/Loader.php

Line Number: 346

我在这个网站上使用 CodeIgniter 3 和 MySQL,我认为问题出在 database.php 文件的 config 目录中。我在database.php中更改了旧的用户名passwordusername。但结果还是没有改变。

这是我的数据库.php:

$db['default']['hostname'] = '(*My IP Domain)';
$db['default']['username'] = '(*My Username Cpanel)';
$db['default']['password'] = '(*My Password Cpanel)';
$db['default']['database'] = '(*My Database name)';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

我不知道如何修复它,错误是否可能在另一个文件中?

最佳答案

如果您使用共享托管,则应该使用您的域名前缀定义数据库名称

例如:如果我的网站是 stackoverflow 那么我也许可以创建 stackoverflow_tabalename

因此,您的表名称将是 stackoverflow_tabalename,数据库用户也应该采取相同的方法 (stackoverflow_userName)

并使用MySQLi,Cz 3.0停止支持MySQL

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'stackoverflow_tabalename';
$db['default']['password'] = 'stackoverflow_userName';
$db['default']['database'] = 'passwordGoesHere';
$db['default']['dbdriver'] = 'mysqli';

Note: Use MySQL® Database Wizard to create database, User and password.

关于php - 无法使用提供的设置连接到数据库服务器。在代码点火器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48739103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com