如何設置能力許可外網拜訪MySQL。本站提示廣大學習愛好者:(如何設置能力許可外網拜訪MySQL)文章只能為提供參考,不一定能成為您想要的結果。以下是如何設置能力許可外網拜訪MySQL正文
設置mysql辦事許可外網拜訪,修正mysql的設置裝備擺設文件,有的是my.ini,有的是my.cnf【linux】.
1:設置mysql的設置裝備擺設文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 將其正文失落;//感化是使得不再只許可當地拜訪;
重啟mysql:/etc/init.d/mysql restart;
2:登錄mysql數據庫:mysql -u root -p
mysql> use mysql;
查詢host值:
mysql> select user,host from user;
假如沒有"%"這個host值,就履行上面這兩句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;
或許也能夠履行:
mysql>grand all privileges on *.* to root@'%' identifies by ' xxxx';
個中 第一個*表現數據庫名;第二個*表現該數據庫的表名;假如像下面那樣 *.*的話表現一切到數據庫下到一切表都許可拜訪;
‘%':表現許可拜訪到mysql的ip地址;固然你也能夠設置裝備擺設為詳細到ip稱號;%表現一切ip都可以拜訪;
前面到‘xxxx'為root 用戶的password;
舉例:
隨意率性主機以用戶root和暗碼mypwd銜接到mysql辦事器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;
IP為192.168.1.102的主機以用戶myuser和暗碼mypwd銜接到mysql辦事器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;