【问题标题】:Unable to access WordPress database with MySQL Workbench无法使用 MySQL Workbench 访问 WordPress 数据库
【发布时间】:2014-04-12 06:37:41
【问题描述】:

所以有人告诉我,我需要访问 WP 数据库的连接属性位于我的 WordPress 目录根目录中的 wp-config.php 中。我找到了这个文件并找到了这些值:

/** MySQL database username */
define('DB_USER', '??????????');

/** MySQL database password */
define('DB_PASSWORD', '**********');

/** MySQL hostname */
define('DB_HOST', '++++++++++');

很明显,我把实际值加了星标,但只要说我尝试使用 MySQL Workbench 登录到这个数据库就足够了:

Hostname: ++++++++++
Username: ??????????
Password: **********
Port: 3306

我在尝试连接时不断收到“未知的 MySQL 服务器主机”。我的 WordPress 网站似乎运行良好。

【问题讨论】:

    标签: php mysql wordpress connection mysql-workbench


    【解决方案1】:

    解决方案 1

    检查 MySQL 服务是否正在运行?

    运行 -> services.msc -> 检查如果没有则手动启动。 如果您使用 WAMP Server,那么您忘记启动 WAMP Server。

    解决方案 2

    你不能设置实例(本地用户)

    1. MySQL 工作台
    2. 管理服务器实例(右下角)
    3. 接线盒
    4. 选择Local Instance ($ServerName) - root@127.0.0.1:3306 '<'Standard(TCP/IP)>
    5. 编辑所选
    6. 在参数下,主机名更改为 localhost 或 127.0.0.1
    7. 点击测试连接

    解决方案 3

    发现这个问题是连接问题还是Workbench问题。

    1. 打开命令提示符得到mysql bin目录路径
    2. 输入mysql -u root -p -h 127.0.0.1 -P 3306
    3. 尝试检查您是否连接成功。

    【讨论】:

    • 所以我尝试ping主机并得到: Ping request could not find host ++++++++++ 这几乎肯定是问题吧?为什么 wp-config.php 中的主机名不正确
    • 没有“管理服务器实例”!只有“管理服务器连接”和“模型”...请展示如何在 2017 年做...
    【解决方案2】:

    问题在于 MySQL Workbench 显然需要“数据库管理 IP 地址”而不是数据库主机名。

    【讨论】:

    • MySQL Workbench 使用与任何其他基于网络的应用程序相同的名称解析过程。但是,并非所有名称都可以从任何地方解析,尤其是那些在专用网络中分配的名称。 php 脚本在远程服务器上运行,并且具有除本地 MySQL Workbench 实例之外的其他访问权限。
    猜你喜欢
    • 2020-01-26
    • 1970-01-01
    • 2020-10-03
    • 2016-08-15
    • 2013-05-30
    • 1970-01-01
    • 2020-06-12
    • 2012-10-19
    • 1970-01-01
    相关资源
    最近更新 更多