在我的cpanel上启用数据库时出现问题。
我正在使用A2Hosting。
当我创建表时,当我转到使用它的页面时收到此错误:
为解决此问题,我向帐户添加了权限
这是我的数据库代码:
<?php
class config_db {
public function init() {
PDO('mysql:host=localhost;dbname="DATABASENAME";charset=utf8', '"USERNAME"', '"PASSWORD"');
return $db;
}
}
?>
添加特权后,出现此错误:
不确定授予权限后为何仍然收到HTTP错误500
更新:
当我检查一种解决方案时,就是删除插件,但是我的cpanel文件中没有任何插件
更新:
创建数据库唯一使用的用户名和密码也不起作用
更新:
删除.htaccess文件夹会给我一个404 not found问题
更新:
使用cpanel中的inspect元素或事件没有显示错误
更新:
我检查数据库成功连接,但错误500仍然存在
答案 0 :(得分:0)
在A2Hosting中,请确保使用正确的数据库名称。根据文档,它应该是:
创建数据库时,用户名会以前缀的形式添加到数据库名称中。
例如,如果您的用户名是 abc ,并且创建了一个名为 db 的数据库,则实际的MySQL数据库名称是 abc_db 。 / p>
有关更多信息: https://www.a2hosting.com/kb/cpanel/cpanel-database-features/managing-mysql-databases