我在centos 7上运行2个VPS。
VPS#1:192.164.64.76
VPS#2:192.164.64.19

在VPS#2上,我有一个名为DBASE的数据库。我需要从远程服务器(VPS#1)连接到它。我已经尝试了一切,但MySQL仍然不允许我连接。我需要逐步指南向我展示如何解决我的问题。
这是我的PHP代码(我将其放在VPS#1上)

<?php
    DEFINE ('DB_USER_1', 'remoteuser');
    DEFINE ('DB_PASSWORD_1', 'dsdafdf4323fe');
    DEFINE ('DB_HOST_1', '192.164.64.19');
    DEFINE ('DB_NAME_1', 'dbase');

    $pol1 = @mysql_connect (DB_HOST_1, DB_USER_1, DB_PASSWORD_1)
OR die ('Nie mogłem się połączyć: ' . mysql_error() );
    @mysql_select_db (DB_NAME_1) OR die ('Nie mogłem wybrać bazy danych: ' . mysql_error() );
?>


给我错误:


  无法连接到'192.164.64.19'上的MySQL服务器(13)

最佳答案

DEFINE ('DB_USER_1', 'remoteuser');
DEFINE ('DB_PASSWORD_1', 'dsdafdf4323fe');
DEFINE ('DB_HOST_1', '192.164.64.19');
DEFINE ('DB_NAME_1', 'dbase');

$pol1 = mysqli_connect(DB_HOST_1, DB_USER_1, DB_PASSWORD_1)
OR die ('Nie mogłem się połączyć: ' . mysql_error() );
mysqli_select_db(DB_NAME_1) OR die ('Nie mogłem wybrać bazy danych: ' . mysql_error() );

关于php - PHP如何允许mysql从远程服务器连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45827147/

10-11 05:02