首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Ubuntu 下 MySQL 安裝配置與遠程訪問授權指南

     編輯:MySQL 資料庫相關知識

查找配置文件


find / -name my.cnf
# 通常在 /etc/mysql/my.cnf

安裝與基礎安全初始化


sudo apt-get install mysql-server
# 安裝過程會提示設置 root 密碼
sudo /etc/init.d/mysql restart
sudo mysqladmin -u root password 'newpass'

安裝圖形管理工具


sudo apt-get install mysql-admin
# 啟動:應用程式 -> 程式設計 -> MySQL Administrator
# 首次建立連接:Stored Connection -> Save -> Connection Name
# Server Hostname: localhost, Username: root, Password: 你的密碼

命令行創建業務庫與用戶


mysql -u root -p
-- 創建業務庫
CREATE DATABASE xoops;
-- 創建業務用戶(僅本地)
GRANT ALL PRIVILEGES ON xoops.* TO 'xoops_root'@'localhost' IDENTIFIED BY '654321';
-- 允許遠程訪問(% 通配符)
GRANT ALL PRIVILEGES ON xoops.* TO 'xoops_root'@'%' IDENTIFIED BY '654321';
FLUSH PRIVILEGES;

開啟遠程訪問(關鍵步驟)

  1. 編輯 /etc/mysql/my.cnf
  2. 註釋 skip-networking:# skip-networking
  3. 修改綁定地址:bind-address = 你的服務器IP(或 0.0.0.0 監聽所有網卡)
  4. 重啟:sudo /etc/init.d/mysql restart

默認 bind-address=127.0.0.1 僅允許本地連接,修改後外部 IP 可通過 3306 端口訪問。

防火牆放行


sudo ufw allow 3306/tcp
# 或 iptables
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved