要在Debian上配置MySQL以允許遠程連接,請按照以下步驟操作:
登錄到Debian服務器。
打開MySQL配置文件。通常,該文件位于/etc/mysql/mysql.conf.d/mysqld.cnf
。使用文本編輯器打開它,例如nano:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address
行上注釋掉或更改為服務器的IP地址。將其設置為0.0.0.0
以允許來自任何IP地址的連接。如果該行被注釋掉(以#開頭),則刪除#字符。例如:bind-address = 0.0.0.0
保存并關閉配置文件。
重啟MySQL服務以應用更改:
sudo systemctl restart mysql
mysql -u root -p
輸入您的密碼。
your_username
和your_password
替換為您選擇的用戶名和密碼。將%
替換為允許從任何IP地址連接,或者將其替換為特定的IP地址以限制訪問。CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
your_username
替換為您創建的用戶名,將your_database
替換為您要允許訪問的數據庫名稱。GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'%';
FLUSH PRIVILEGES;
EXIT;
現在,您應該能夠從遠程計算機連接到Debian服務器上的MySQL數據庫。請確保在嘗試連接時使用新創建的用戶名和密碼。