windows下設定phpmyadmin 可以連線遠端mysql server

通常我安裝php mysql 都會安裝在同一台主機上,連同phpmyadmin 管理工具也在同一台,因為近期有一台AP 主機(WEB)及DB主機(Mysql),要在web主機(IIS+PHP)中管理另一台mysql,所以在web主機安裝phpmydmin。

但是因為預設phpmyadmin 是連線本機上的mysql ,所以要管理其他台主機必須要特別設定。

  1.  mysql 主機預設只可以本機連線不允許其他連線,所以要設定權限

指令如下:

GRANT ALL PRIVILEGES ON *.* TO username@ip IDENTIFIED BY  password;

username 一般來說就是root

IP 是開放連線的IP位址,如果用‘%’, 會讓所有電腦皆可連線

password 是連線密碼

GRANT ALL PRIVILEGES ON *.* TO root@192.168.56.1 IDENTIFIED BY ‘root’;
GRANT ALL PRIVILEGES ON *.* TO root@’%’ IDENTIFIED BY ‘root’;
最後將權限flush
FLUSH PRIVILEGES;

2. phpMyAdmin 設定(Windows 底下)

複製config.sample.inc.php成config.inc.php。
修改config.inc.php
$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = false

 



本篇瀏覽人數: 6257
分類: MIS文章-Windows篇, Mysql篇, Windows Server 2012 R2。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *