通常我安裝php mysql 都會安裝在同一台主機上,連同phpmyadmin 管理工具也在同一台,因為近期有一台AP 主機(WEB)及DB主機(Mysql),要在web主機(IIS+PHP)中管理另一台mysql,所以在web主機安裝phpmydmin。
但是因為預設phpmyadmin 是連線本機上的mysql ,所以要管理其他台主機必須要特別設定。
- 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
本篇瀏覽人數: 6401