在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服務
![Java程式教學甘仔店
[MySQL]MySQL 設定遠端登入--Windows
Java程式教學甘仔店
[MySQL]MySQL 設定遠端登入--Windows](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK0ew8BodmTvfUWO7RbooCvUoQuOaVOZKZ1K-w2Iim6JvXh0EhISI_7InK9JA9l9x21nBDQlVHF3BLu-W36n1SG3MQC9Y5HAJLXLnwVNJWWF9Xy6ERCN1Vn_XJ9JcUHJR4m0idVCyWU2E/s640/%E9%81%A0%E7%AB%AF%E7%99%BB%E5%85%A511.jpg)
6、遠端登入
mysql -uroot -proot -h192.168.56.101
沒有留言:
張貼留言