【发布时间】:2015-04-19 21:55:17
【问题描述】:
我有一个在 opencart 上运行的网站,它使用命令 Mysqli connect 连接到数据库,现在我面临的问题是,如果由于某些错误而无法连接,或者说我更改了我的数据库用户的密码输出显示一个致命错误,其中还包括用于连接的密码。
我收到错误
警告:mysqli::mysqli(): (28000/1045): 拒绝用户访问 'saledart_admin'@'localhost'(使用密码:YES) /home2/saledart/public_html/system/database/mysqli.php 在第 6 行
致命错误:未捕获的异常“ErrorException”和消息“错误: 无法建立数据库链接 (1045) 拒绝用户访问 'saledart_admin'@'localhost'(使用密码:YES)' /home2/saledart/public_html/system/database/mysqli.php:9 堆栈跟踪:> #0 /home2/saledart/public_html/vqmod/vqcache/vq2-system_library_db.php(13): DBMySQLi->__construct('localhost', 'saledart_admin', 'SqlPassword', 'saledart_db') #1 /home2/saledart/public_html/index.php(44): DB->__construct('mysqli', 'localhost', 'saledart_admin', 'SqlPassword', 'saledart_db') #2 {main} 抛出 /home2/saledart/public_html/system/database/mysqli.php 在第 9 行
你可以看到这样的错误显示我的 sql 密码,我想知道我的密码是否因为这样的错误而不会被显示。
我希望我能说清楚。
问候
PS:我可以解决这个错误,因为我已经更改了数据库用户密码,但我的观点是,即使是旧密码也不应该这么容易显示。
【问题讨论】:
标签: php mysql sql mysqli opencart