簡體   English   中英

在PHP中從本地主機連接到在線數據庫

[英]connect to online database from localhost in php

我有兩個數據庫

其中一個在本地服務器上,另一個在線。

我想通過PHP代碼在localhost中連接兩者。

為此目的如何定義該參數? 在本地服務器上是否需要特殊配置?

//database that is local
    define( "HOST", 'localhost' ) ;
    define( "DBUSER", 'root' ) ; 
    define( "DBNAME", 'name_db' ) ;  
    define( "DBPASS", '' ); 


      //database that is online
        define( "HOSTPM", 'localhost' ) ;
    define( "DBUSERPM", 'username' ) ; 
    define( "DBNAMEPM", 'name2_db' ) ; 
    define( "DBPASSPM", 'password' );  

$db = new  PDO('mysql:host='. HOST .';dbname='. DBNAME . ';charset=utf8', DBUSER, DBPASS);
        $dbpm = new  PDO('mysql:host='. HOSTPM .';dbname='. DBNAMEPM . ';charset=utf8', DBUSERPM, DBPASSPM);
        if (!$db) {
                die('Could not connect: ' . mysqli_error());
            }
        if (!$dbpm) {
           die('Could not connect: ' . mysqli_error());
       }

默認情況下,您無權遠程訪問mysql服務器

檢查答案以修改權限: 遠程連接到mysql服務器

授予數據庫上的所有權限。* TO user @ ipaddress通過“密碼”標識;

您應該使用以下命令強制重新加載授權表:

沖洗特權;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM