PHP如何允许mysql从远程服务器连接

时间:2017-08-22 21:20:31

标签: php mysql database server

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

ON 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() );
?>

给我错误:

  

无法在&#39; 192.164.64.19&#39;上连接到MySQL服务器(13)

1 个答案:

答案 0 :(得分:0)

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() );