2017-09-26 269 views
0

我有一個SQL服務器,它應該連接到其他2個服務器與mysqli_connect。遠程連接只能監聽X IP地址。遠程連接MySQL

我試圖加入這個SQL命令到數據庫並刷新特權

GRANT ALL PRIVILEGES ON *.* TO 'user'@'LISTED_IP' IDENTIFIED BY 'password' WITH GRANT OPTION; 
FLUSH PRIVILEGES; 

,但它仍然無法與

$conn = mysqli_connect("host1", "user", "the_password"); 
if (!$conn) { 
    exit("Oops, we can't connect."); 
} 

也在努力,我在/ etc/mysql的/我的改變。 cnf我在綁定地址前添加了##

這三臺服務器是Ubuntu 14.04並使用PHP 7.0

+1

你得到了什麼錯誤? – tadman

+0

以下錯誤是'''警告:mysqli_connect():(HY000/1045):拒絕訪問用戶'user'''listed_server'(使用密碼:YES)''' – vankk

+0

用於測試嘗試''user'@' %''多數民衆贊成在任何IP – rtfm

回答

0

嘗試:

$host="localhost"; 
$user="root"; 
$pw=""; 
$db="database"; 
$connection=new mysqli($host, $user, $pw, $db); 
if (!$connection) { 
    exit("Oops, we can't connect."); 
} 
+0

謝謝!有效! – vankk

+1

那麼它不是一個遠程連接,如你在原始問題中所說的@vankk – rtfm