无法在 WAMP 服务器上的 WordPress localhost 中选择数据库错误

Posted

技术标签:

【中文标题】无法在 WAMP 服务器上的 WordPress localhost 中选择数据库错误【英文标题】:Can't select database error in WordPress localhost on WAMP Server 【发布时间】:2019-04-23 10:56:45 【问题描述】:

我正在关注这个 Lynda.com 教程(WordPress – 使用下划线从头开始构建主题 (2017))并且还没有走多远。我已经使用 WAMP 服务器 在 localhost 上安装了一个空白的 WordPress,我下载并安装了下划线主题。但是由于某种原因,当我尝试启动该网站时,我收到了这个错误:

无法选择数据库

我们能够连接到数据库服务器(这意味着您的用户名和密码正常),但无法选择 lynda_under17_040518 数据库。

你确定它存在吗?

用户root是否有使用lynda_under17_040518数据库的权限? 在某些系统上,您的数据库名称以您的用户名作为前缀,因此它类似于 username_lynda_under17_040518。会不会是这个问题?

如果您不知道如何设置数据库,您应该联系您的主机。如果一切都失败了,您可以在 WordPress 支持论坛寻求帮助。

这是我所知道的

数据库已存在,我可以在 phpMyAdmin 中对其运行 SQL 命令。 我的用户是 root 主机是本地主机 数据库是 lynda_under17_040518 root 拥有数据库的所有权限(已在 phpMyAdmin 中验证) 同一 WAMPServer 上的其他本地网站工作正常

This Stack Overflow post 说将define( 'WP_DEBUG_LOG', true ); 放入我已经完成的 wp-config.php 中。它还说:

“debug.log 文件将在 wp-content 中。”

即使我在 WAMP 中重新启动了所有服务并刷新了浏览器,我也没有看到任何调试日志。

我咨询过的其他链接

我查看了这些页面上的信息,但它们对我的情况并没有真正的帮助。

can't select database wordpress error Can't select database - Wordpress https://acloud.guru/forums/aws-certified-solutions-architect-associate/discussion/-KP4_87InltfL9P6rf-J/cant-select-database-wordpress-error https://chartio.com/resources/tutorials/how-to-grant-all-privileges-on-a-database-in-mysql/ https://serverfault.com/questions/263868/how-to-know-all-the-users-that-can-access-a-database-mysql/263936

我的调试日志在哪里?如何让我的本地网站运行?

【问题讨论】:

一些应用程序在数据库名称超过 16 个字符(你的)方面存在困难。如果缩短数据库名称,是否还会出现同样的错误? @MichaelW。让我试试,我会回来报告的。 @MichaelW。有效!我缩短了将数据库重命名为“hume”并更新了 wp-config 并重新启动我的服务器后,我终于可以看到我的数据库了!如果您将您的评论作为答案,我将接受它作为解决方案。 很高兴我能帮上忙!已发布答案。 【参考方案1】:

尽管 SQL 及其同类程序允许使用很长的数据库名称,但许多应用程序(例如 cPanel)只能识别 16 个字符或更少字符的数据库名称。我怀疑您的数据库名称 (lynda_under17_040518) 太长,WAMP 和/或 WordPress 无法识别,如果数据库名称缩短,它将正常工作。

【讨论】:

【参考方案2】:

就我而言,我使用的是备用端口(3306 以外的端口),因此我必须遵循以下说明: https://codex.wordpress.org/sk:Editing_wp-config.php#MySQL_Alternate_Port

【讨论】:

以上是关于无法在 WAMP 服务器上的 WordPress localhost 中选择数据库错误的主要内容,如果未能解决你的问题,请参考以下文章

无法从 WAMP 的旧安装(数据库)为 wordpress 导入/复制数据库

将 WordPress 从 WAMP 上传到 GoDaddy 时出现数据库错误(无法在本地访问站点)

将 Wordpress 从 MAMP 移动到 WAMP,无法访问页面

WAMP - 超过最大执行时间 - 无法再通过 Wordpress 媒体上传上传照片

无法使用 WAMP 登录 phpMyAdmin

无法访问本地网络上的 wamp 服务器