MySQL 是目前廣泛使用的開源關系型數據庫管理系統,在日常開發過程中,我們往往需要將其部署在服務器上,然后通過外網連接進行訪問。本文將介紹如何進行 MySQL 外網連接。
首先,我們需要在服務器上啟動 MySQL 服務,并授予外網訪問權限。我們可以通過以下命令完成此任務:
sudo service mysql start sudo ufw allow mysql sudo mysql -u root -p GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
以上命令依次執行的作用是:啟動 MySQL 服務、允許外網訪問 MySQL、以 root 用戶身份登錄 MySQL、授予 root 用戶所有數據庫所有表的訪問權限、刷新權限。
接下來,在本地計算機上通過 MySQL 客戶端連接服務器。通常我們會使用 HeidiSQL 或者 Navicat 進行連接。在連接過程中,需要填寫服務器 IP、端口、用戶名、密碼等信息。如果一切設置正確,我們就可以成功連接到 MySQL 服務器了。
Host: 服務器 IP Port: 3306 User: root Password: password
最后,我們還需要確保防火墻(如 ufw)已經開啟端口 3306 的訪問權限。這個可以通過以下命令完成:
sudo ufw allow 3306/tcp
總之,在 MySQL 開始外網連接服務器之前,我們需要正確設置服務器權限、連接信息和防火墻等等,才能保證連接的正常運作。