【发布时间】:2015-04-16 10:04:29
【问题描述】:
当我尝试连接到数据库时,我收到此错误:
遇到了 PHP 错误
严重性:警告
消息:mysqli::real_connect(): (HY000/1044): 拒绝用户访问 ''@'localhost' 到数据库 'dm_receiver'
文件名:mysqli/mysqli_driver.php
行号:133
回溯:
文件: C:\xampp\htdocs\DataMigrator\ci_my_app\models\Connection_model.php 行:111 功能:数据库
文件: C:\xampp\htdocs\DataMigrator\ci_my_app\models\ReadDatabase_model.php 行:7 功能:建立
文件:C:\xampp\htdocs\DataMigrator\ci_my_app\controllers\Home.php 线路:7 功能:型号
文件:C:\xampp\htdocs\DataMigrator\index.php 行:292 功能: 需要一次
发生数据库错误
无法使用提供的设置连接到您的数据库服务器。
文件名: C:/xampp/htdocs/DataMigrator/ci_my_app/models/ReadDatabase_model.php
行号:7
我故意指定了错误的用户名来测试当我无法获得数据库连接时会发生什么。嗯,这就是我得到的。如果发生这种情况,我想隐藏此错误并回显我自己的消息。我该怎么做?
编辑:让我换个方式问我的问题。当我使用 $this->db->get('mytable');我可能会遇到同样的错误。这可能是因为主机名、数据库名、用户名或密码错误。那么我如何找出其中哪一个不正确并回显,例如小心,您的数据库名称错误?
【问题讨论】:
标签: php codeigniter mysqli error-handling