magento WordPress中的“我们能够连接到数据库服务器”错误

yrdbyhpb  于 2022-11-12  发布在  WordPress
关注(0)|答案(3)|浏览(193)

我找不到答案。有一个生产网站与生产数据库。已备份的数据库和恢复到一个开发环境中,我也创建了一个开发网站在同一服务器,同一cPanel,同一用户和相同的密码为两个数据库。是一个Magento平台1.9.2,虽然我不认为这是重要的。这里是问题:我可以在开发数据库中执行SQL,但相同的SQL语句不会在生产数据库中执行。此外,我已经上传了WP到开发,并使用开发数据库安装Magento,但当我尝试运行生产站点的WP安装时,WP回答“我们能够连接到数据库服务器”。远程MySQL,防火墙等是相同的两个数据库,这可能是什么原因,我该怎么解决呢?谢谢。

lhcgjxsq

lhcgjxsq1#

右键单击WAMP的示例,然后在工具下单击“invert default DBMS”。
可能不是在所有情况下都有效,但简单快捷的尝试...

wixjitnu

wixjitnu2#

错误We were able to connect to the database server意味着WP * 可以 * 连接到数据库,但用户或密码或权限错误。
是否确定wp-config.php中的数据库用户对该数据库具有足够的权限?请尝试授予该用户对该数据库的所有权限,即SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES。
并且,尝试WP_DEBUG查找可能指示其他连接问题的任何php错误。
新增
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
在wp-config.php中,而debug.log文件将位于wp-content中。
也可以选择添加
define( 'WP_DEBUG_DISPLAY', true);
到wp-config.php来记录并转储到浏览器。
请参阅https://codex.wordpress.org/WP_DEBUG

vuv7lop3

vuv7lop33#

另一个潜在的问题是DB_USER没有被赋予访问数据库的权限,即使有此问题的人知道有效的用户名和密码,也知道有效的数据库名。和DB_PASSWORD可能是正确的。该问题可能是由于用户重命名数据库而导致的,这会导致对数据库执行DROP和CREATE进程。有时数据库的重命名是在phpMyAdmin工具中完成的,这会产生问题。phpMyAdmin和“MySQL数据库”应用程序可以使用cPanel的“MySQL数据库”简单地“将用户添加到数据库”。该应用程序提供了现有用户和数据库的下拉列表。在将用户与数据库关联的过程中,还可以为用户分配数据库权限。如果需要,可以选择“全部”权限。

相关问题