phpmyadmin中未显示数据库

uajslkp6  于 2022-11-09  发布在  PHP
关注(0)|答案(2)|浏览(333)

我的客户给了我访问他的主机帐户,以创建一个新的用户为他的WordPress网站,因为他忘记了旧的凭据之一。
我得到了FTP账户,打开了wp-config.php,通常我找到了数据库的名称,所以我可以通过phpmyadmin访问它。你猜怎么着!数据库无处可寻,即使网站是正常工作!这是发生在我所有这些年与WordPress工作最奇怪的事情。
这是发生在别人身上的事吗?这样你们就可以帮助我这里发生了什么?

csbfibhn

csbfibhn1#

一些主机包括/需要另一个php文件在wp-config.php和另一个文件持有所有的常数,你可以检查是否有任何文件包括在您的wp-config.php

jum4pzuy

jum4pzuy2#

您能否确认您被授予访问MySQL服务器的用户(和发起主机)是否具有访问相关数据库的权限...如果您的用户没有权限,则这些数据库将不可见。
编辑:
它仍然给我留下了一个权限问题的印象,因为(如果我没有理解错的话)唯一的新东西是你创建了一个新用户,如果你没有权限,MySQL会隐藏数据库。
Vijay是对的,wp-config.php中可能有一些东西,所以当然值得下载,并查看是否列出了所有其他数据库,与您要找的数据库完全相同,但如果您能够手动运行SQL命令,请尝试检查谁有权访问有问题的数据库:

MariaDB [mysql]> select user from mysql.db where db='my_missing_database_name';
Empty set (0.000 sec)

但是,如果您已经以root用户身份登录,则运行以下命令以确保此用户的所有权限对于所有原始位置都是正确的:

GRANT ALL PRIVILEGES ON *.* TO 'root';

相关问题