Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql wordpress的数据库主机_Mysql_Wordpress - Fatal编程技术网

Mysql wordpress的数据库主机

Mysql wordpress的数据库主机,mysql,wordpress,Mysql,Wordpress,我在我的debian服务器上运行一个mysql数据库,假设是这样,我需要为wordpress设置它,wordpress在另一台机器上,假设是这样 现在,我不知道我应该在这里写什么: GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname" 这里的主机名是什么 在那之后,我如何找出wp-config.php文件所需的数据库主机?主机名应设置为客户端试图从中联系数据库的主机名/IP地址。示例: 127.0.0.

我在我的debian服务器上运行一个mysql数据库,假设是这样,我需要为wordpress设置它,wordpress在另一台机器上,假设是这样

现在,我不知道我应该在这里写什么:

GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
这里的主机名是什么


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

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

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.1
localhost
是MySQL的不同主机名,因此如果您是从localhost连接,则需要将其与
wp config.php
匹配

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

假设您已将MySQL安装配置为接受连接,并且您的数据库位于192.168.0.10,WordPress安装位于192.168.0.20,则以下各项应该可以工作:

GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"192.168.0.20"

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


注意:尽量不要使用
%
主机名标记。它允许用户从任何地方连接,因此,如果用户的凭据被盗,您可以直接从世界各地访问数据库。因此,如果可能,请仅使用完整和直接IP地址。

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

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.1
localhost
是MySQL的不同主机名,因此如果您是从localhost连接,则需要将其与
wp config.php
匹配

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

假设您已将MySQL安装配置为接受连接,并且您的数据库位于192.168.0.10,WordPress安装位于192.168.0.20,则以下各项应该可以工作:

GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"192.168.0.20"

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


注意:尽量不要使用
%
主机名标记。它允许用户从任何地方连接,因此,如果用户的凭据被盗,您可以直接从世界各地访问数据库。因此,如果可能的话,请只使用完整的直接IP地址。

IP(如果mysql可以访问,则为debian机器的域)对于配置,grantIP中mywordpress.com服务器的IP地址(如果mysql可以访问,则为debian机器的域)对于配置,grant%中mywordpress.com服务器的IP地址是一个可怕的想法。因此,作为数据库主机,只有运行数据库的服务器的IP地址就足够了吗?不需要左舷或其他什么?@Flyer正确。我要提到这一点。@hlamija如果您的MySQL在默认的3306端口上运行,则不需要对此采取任何行动。如果没有,那么
wp config.php
DB_HOST
值接受
IP:port
符号(如果我没记错的话)。%是一个可怕的想法。因此,作为数据库主机,只有运行数据库的服务器的IP地址就足够了?不需要左舷或其他什么?@Flyer正确。我要提到这一点。@hlamija如果您的MySQL在默认的3306端口上运行,则不需要对此采取任何行动。如果没有,那么
wp config.php
DB\u HOST
值接受
IP:port
符号(如果我没记错的话)。