4

我试图重命名我的数据库(我正在使用 hostmonster),现在我的页面上没有加载任何内容。我似乎在这方面的任何地方都找不到任何文档。我将数据库重命名为原来的样子,但我仍然收到同样的错误,现在我的页面上没有加载任何内容。我正在使用 codeigniter(正如标题所暗示的那样)。以下错误是:

A Database Error Occurred

Unable to select the specified database: xxxxx

Filename: core/Loader.php

Line Number: 346

我去这个文件,那里没有任何相关性:

// Load the DB class
$CI->db =& DB($params, $active_record);

我现在必须将我的文件完全重新安装到服务器吗?这是 database.php 的样子...

$active_group = 'main';
$active_record = TRUE;

$db['main']['hostname'] = 'localhost';
$db['main']['username'] = 'xxxx';
$db['main']['password'] = 'xxxx';
$db['main']['database'] = 'xxxx';
$db['main']['dbdriver'] = 'mysql';
$db['main']['dbprefix'] = '';
$db['main']['pconnect'] = TRUE;
$db['main']['db_debug'] = TRUE;
$db['main']['cache_on'] = FALSE;
$db['main']['cachedir'] = '';
$db['main']['char_set'] = 'utf8';
$db['main']['dbcollat'] = 'utf8_general_ci';
$db['main']['swap_pre'] = '';
$db['main']['autoinit'] = TRUE;
$db['main']['stricton'] = FALSE;

显然,我并没有真正使用(xxxx)的......

4

5 回答 5

7

在您的控制面板中,转到 MySQL 数据库

Common Cpanel 上显示的数据库

我假设你已经创建了一个用户,现在你错过了什么......是你没有将用户添加到数据库中

在此处输入图像描述

添加后,确认必要的权限,然后你就可以走了!

于 2014-08-04T11:31:49.450 回答
1

设置$db['default']['pconnect'] = FALSE;。这里mysql_pconnect()被禁用,所以我们使用mysql_connect()

于 2014-02-26T12:35:39.380 回答
0

打开应用程序->配置->数据库.php

并设置配置变量

$db['default']['database'] = 'new name';
于 2013-04-22T06:36:43.470 回答
0

使用命令提示符/终端,从您的 mysql bin 文件夹中键入以下内容:

mysql -u USER -h localhost -p 密码数据库名

看看这是否会给您带来任何问题(密码错误、数据库名称错误等)。确保使用配置中的相同文本(复制/粘贴)。

于 2014-02-26T18:46:25.397 回答
-3

我在CPanel下遇到了同样的问题。

它有助于设置:

$db['main']['db_debug'] = FALSE;
于 2016-09-28T09:48:37.083 回答