我需要为我的wordpress网站使用位于其他服务器上的数据库
我在wp-config.php上对此进行了更改
/** MySQL hostname */
define('DB_HOST', '192.0.2.100');
在另一台计算机上我改变了
需要phpmyadmin.conf中的local来获取phpmyadmin.conf文件中所有已授予的权限 但是当我尝试打开我的网站
时仍然出现此错误连接数据库出错
我知道在两台计算机的Windows上都可以工作该怎么办
答案 0 :(得分:0)
将define('DB_HOST', '192.0.2.100');
更改为define('DB_HOST', 'localhost');
答案 1 :(得分:0)
首先,您需要数据库主机,名称,用户名和密码才能连接到mysql,而不仅是主机。
此外,请确保其他服务器允许远程连接到mysql(请与您的托管服务提供商联系)。要进行验证,您可以使用SequelPro之类的应用来测试连接,并且您需要进行以下连接:
database server IP
database user
database user password
Database name (optional if you want to directly select it after successfully connecting)
如果连接成功,则需要在wp-config.php文件中应用以下设置:
/** The name of the database for WordPress */
define( 'DB_NAME', 'DB_NAME_USED ABOVE' );
/** MySQL database username */
define( 'DB_USER', 'DB_USER_USED_ABOVE' );
/** MySQL database password */
define( 'DB_PASSWORD', 'DB_PASS_USED_ABOVE' );
/** MySQL hostname */
define( 'DB_HOST', 'DB_HOST_USED_ABOVE' );
干杯!