首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress数据库主机

wordpress数据库主机
EN

Stack Overflow用户
提问于 2016-02-15 07:44:57
回答 1查看 5K关注 0票数 0

我正在我的debian服务器上运行mysql数据库,假设它是debian.server.com,我需要为另一台机器上的wordpress设置它,比如mywordpress.com

现在,我对我应该在这里写什么感到困惑:

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"

这里的hostname是什么?

然后,如何找出wp-config.php文件所需的数据库主机?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-15 07:52:56

应该将hostname设置为客户机试图从其中联系数据库的主机名/IP地址。示例:

代码语言:javascript
复制
127.0.0.1 => allows connecting from localhost
localhost => allows connecting from localhost
% => allows connecting from anywhere
192.168.0.123 => allows connecting from local network host 192.168.0.123
123.123.123.123 => allows connecting from host 123.123.123.123

127.0.0.1localhost是MySQL的不同主机名,因此如果要从本地主机连接,则需要将它们与wp-config.php匹配。

如果需要,还需要设置MySQL以接受来自本地主机或本地网络之外的连接。

假设您已经将您的MySQL安装配置为接受连接,并且您的数据库位于192.168.0.10,WordPress安装在192.168.0.20,那么以下内容应该可以工作:

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"192.168.0.20"

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"%"

wordpressusername应该与您在wp-config.php中的WP设置相匹配,MySQL用户也应该在wp-config.php中设置相同的密码。

注意:尽量不使用%主机名标记。它允许用户从任何地方连接,因此,如果用户的凭据被偷,您可以有一个打开的大门,直接从世界各地的数据库。因此,如果可能的话,只使用完整和直接的IP地址。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35403936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档