程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 如何設置能力許可外網拜訪MySQL

如何設置能力許可外網拜訪MySQL

編輯:MySQL綜合教程

如何設置能力許可外網拜訪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;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved