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

MySQL數據庫遠程訪問權限的放通設置

編輯:MySQL綜合教程

 

1、/cd

/usr/local/mysql/bin

./mysql -h localhost -u root

  //這樣應該可以進入MySQL服務器

2、mysql>GRANT ALL

PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION

  //賦予任何主機訪問數據的權限

例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。

  GRANT

ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI

  TH www.2cto.com

GRANT OPTION;

  如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器,並使用mypassword作為密碼

  GRANT

ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

  'mypassword'

WITH GRANT OPTION;

  3、mysql>FLUSH

PRIVILEGES

//修改生效

  

  mysql>EXIT

 

4、修改iptables 開放Mysql端口允許遠程訪問

修改防火牆配置文件:vi

/etc/sysconfig/iptables 增加下面一行:-A RH-Firewall-1-INPUT -m state

–state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

如果想開通21等端口,只需要將3306換成21等要開放的端口就可以了。 配置後,重新啟動iptable service

iptables restart 這時就可以從其他機器訪問Mysql了。 注意:-A RH-Firewall-1-INPUT -m

state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT -A

RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited -A

RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited

是拒絕icmp訪問,對於其它的報文返回一個主機禁止訪問的錯誤 開通3306

端口的行必須在icmp-host-prohibited前

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