需求: [主機A] 為 mysql server,而 [主機B] 要連線到 [主機A]

環境
主機A (IP: 192.168.1.97, MYSQL帳密:root/ezpw)
主機B (IP: 192.168.1.98)

設定
1. 外部連線的帳號密碼

請在 [主機A] 設定
# mysql -u root -pezpw
mysql > GRANT ALL PRIVILEGES ON lms.* TO abc@192.168.1.98 IDENTIFIED BY '123' WITH GRANT OPTION;
mysql > FLUSH PRIVILEGES;

註:
1. lms 為要開放的資料庫名稱
2. abc 為遠端登入的帳號
3. 192.168.1.98 為開放連線的 IP
4. 123 為遠端登入的密碼

2. 打開防火牆
# setup
選擇第二個選項:Firewall configuration
打開 3306 port

連線
[主機B] 的連線方式
<?
$mysql_host="192.168.1.97";
$mysql_user="abc";
$mysql_pass="123";
$mysql_DB="lms";
$link=mysql_connect($mysql_host,$mysql_user,$mysql_pass);
?>


arrow
arrow
    全站熱搜

    wbkuo 發表在 痞客邦 留言(1) 人氣()