Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

CentOS 64 位啟用 MySQL 5.5.25 遠程訪問權限配置教程

編輯:Linux 教學

基本原理

MySQL 安裝後預設僅允許本地訪問,遠程連線會被拒絕。權限控制實際存儲在 mysql 資料庫的 user 表中,修改該表的 Host 欄位即可開放遠程訪問。

方法一:新建用戶並授權(推薦)

GRANT ALL PRIVILEGES ON *.* TO 'shop'@'%' IDENTIFIED BY 'shopadmin';
FLUSH PRIVILEGES;
  • *.*:所有資料庫、所有表。
  • 'shop'@'%':用戶 shop 可從任意 IP(% 通配符)連線。
  • 若需限制特定 IP,將 % 替換為具體 IP 或主機名。
  • FLUSH PRIVILEGES 使權限立即生效。

方法二:修改現有用戶的 Host 欄位

USE mysql;
UPDATE user SET Host = '%' WHERE User = 'your_user';
FLUSH PRIVILEGES;

同理,若設為 localhost 則僅允許本地連線。

驗證修改結果

USE mysql;
SELECT Host, User, Password FROM user;

確認目標用戶的 Host 已變為 %。

防火牆與網路補充

資料庫層面放行後,別忘記在系統防火牆開放 3306 埠:

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save

雲主機還需在安全組/防火牆控制台放行對應埠口。

環境說明

若需完整 LNMP/Tomcat/Java 環境,可參考系列教程《CentOS 6.3 64位搭建 nginx1.3+php5.4.3+mysql5.5.25+tomcat7+jdk7 安裝》。

Copyright © Windows教程網 All Rights Reserved