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

Mysql遠程訪問

編輯:MySQL綜合教程

本地機器安裝的數據庫,本地程序可以訪問,但是同事的機器卻無法連接訪問,發現是mysql數據庫沒有開啟遠程訪問。
解決辦法如下:
----------------------------------------------------------------
我的數據庫mysql root用戶 密碼=cx,輸入mysql –u root 進入mysql

允許mysql遠程訪問,可以使用以下三種方式:

a、改表。
Java代碼 
use mysql;  
update user set host = '%' where user = 'root'; 
select host, user from user;  

b、授權。

例如,讓root用戶從任何主機可連接到mysql服務器。
Java代碼 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cx' WITH GRANT OPTION; 


如果允許用戶test從ip為10.40.207.17的主機連接到mysql服務器,並使用cx作為密碼
Java代碼 
GRANT ALL PRIVILEGES ON *.* TO 'test'@’10.40.207.17’ IDENTIFIED BY 'cx' WITH GRANT OPTION;  
LUSH RIVILEGES ; 

c:在安裝mysql的機器上運行:
//進入MySQL服務器 
Java代碼 
mysql -h localhost -u root   
/賦予任何主機訪問數據的權限   
 
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION  
 //使修改生效   
 FLUSH PRIVILEGES  
//退出MySQL服務器   
  EXIT  

作者“兩粒芝麻”
 

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