代码之家  ›  专栏  ›  技术社区  ›  Eric Hepperle - CodeSlayer2010

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

  •  1
  • Eric Hepperle - CodeSlayer2010  · 技术社区  · 6 年前

    我遵循lynda.com教程( Wordpress_“使用下划线从头开始构建主题(2017年) )而且还没有走得很远。我在本地主机上安装了一个空白的wordpress安装,使用 WAMP服务器 我下载并安装了下划线主题。但出于某种原因,当我试图启动该网站时,我会收到以下错误:

    无法选择数据库

    我们可以连接到数据库服务器(这意味着您的用户名和密码可以),但无法在17_数据库下选择lynda_。

    你确定它存在吗?

    用户根目录是否有权使用17_数据库下的lynda_? 在某些系统上,数据库的名称以您的用户名作为前缀,因此它就像17_下的用户名_lynda_。这就是问题所在吗?

    如果您不知道如何设置数据库,应联系您的主机。如果其他都失败了,你可以在WordPress支持论坛上找到帮助。

    这是我所知道的

    • 数据库存在,我可以在phpmyadmin中对其运行SQL命令。
    • 我的用户是root用户
    • 主机是本地主机
    • 数据库是Lynda_under17_
    • 根具有数据库的所有权限(在phpmyadmin中验证)
    • 同一个wampserver上的其他本地网站工作正常

    This Stack Overflow post 说要放 define( 'WP_DEBUG_LOG', true ); 在wp-config.php中,我做过。它还说:

    _156;debug.log文件将位于wp content._157中。

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

    我咨询的其他链接

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

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

    2 回复  |  直到 6 年前
        1
  •  2
  •   Michael W.    6 年前

    尽管SQL及其ILK允许使用非常长的数据库名称,但许多应用程序(如CPanel)只能识别16个字符或更少的数据库名称。我怀疑你的数据库名(lynda_under17_)对于wamp和/或wordpress来说太长而无法识别,如果数据库名被缩短,它将正常工作。

        2
  •  0
  •   kales33    6 年前

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

    推荐文章