2013-04-22 115 views
4

我试图重命名我的数据库(我正在使用hostmonster),现在没有任何内容正在我的页面上加载。我似乎无法在此找到任何文档。我将数据库重命名为原来的样子,而且我仍然收到相同的错误,现在我的网页上没有加载任何内容。我正在使用codeigniter(如标题所示)。下面的错误是:在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)的...

+0

您尝试连接什么数据库?向我们展示您的数据库配置.. – Svetoslav 2013-04-22 06:35:16

+0

也许您需要删除缓存 – Amir 2013-04-22 06:45:58

+0

哪个缓存以及我将如何去做这件事......? – JTester 2013-04-22 06:50:53

回答

7

在你控制面板,去MySQL数据库

Databases as Shown on Common Cpanel

我以为你已经创建了一个用户,现在什么你错过了 ...是你没有添加用户数据库

enter image description here

加入后,确认必要的许可,然后你就可以走了!

0

开放的应用程序 - > config->为database.php

和设置的配置变量

$db['default']['database'] = 'new name'; 
+0

我已经完成了这个,我重命名了数据库后。在它不起作用后,我将它改回...仍然破碎... – JTester 2013-04-22 06:37:41

1

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

0

使用从你的MySQL bin文件夹下面的命令提示符/终端类型:

的mysql -u用户-h本地主机-p密码DATABASENAME

看看是否能在抛出的任何问题你(错误的密码,错误的数据库名称等)。确保你的配置使用相同的文本(复制/粘贴)。

-2

我在CPanel下有同样的问题。

它有助于设置:

$db['main']['db_debug'] = FALSE; 
+0

请检查我的编辑。我不确定'**'。如果他们不正确的编辑出来。 – Tempux 2016-09-28 09:59:11

+0

@Tempux你说得对。我试图大胆的重要。 – 2017-03-06 06:46:52