在MySQL預設只開放本機連線,如果要從遠端連線,則要另外設定。
OS ---Windows 7
1、先執行cmd 命令提示字元
2. 先找到MySQL執行檔的位置:
cd C:\Program Files\MySQL\MySQL Server 5.6\bin
3、登入MySQL服務:
mysql -uroot -proot
登入成功會看到
mysql>
4、輸入權限設定命令:
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, 然後離開MySQL即可:
mysql> FLUSH PRIVILEGES;
mysql> quit;
GRANT 官網說明
5、在Windows 7下, 設定讓Mysql能通過防火牆(port 3306),
才能讓遠端存取MySQL服務
6、遠端登入
mysql -uroot -proot -h192.168.56.101
沒有留言:
張貼留言