在 phpMyAdmin 中通过 SQL 语句创建数据库时,数据库创建成功,但是没有出现在我的数据库中控制面板。
但是,当我通过 cPanel 创建数据库时,一切都正常。如果我想恢复数据库并希望它出现在 cPanel 列表中,该怎么办?
我做错了什么?谢谢!:)
答案1
我遇到了完全相同的问题,我能够通过登录 WHM 并使用名为“数据库映射工具”的工具来解决这个问题。它允许您选择用户帐户,然后告诉它您希望授予用户访问哪个数据库的名称。
答案2
PhpMyadmin 仅显示登录用户有权限的数据库。如果您以网站所有者身份在 cPanel 中创建了数据库,但在 phpMyadmin 中使用了其他用户,那就可以解释这一点。
答案3
如果数据库没有显示在 cPanel 中但它显示在 PHPMyAdmin 中,您应该运行以下命令:
/usr/local/cpanel/bin/setupdbmap
这应该可以纠正它并使数据库在 cPanel 中可见。