要實現MySQL客戶端的遠程訪問,您需要按照以下步驟操作:
sudo systemctl status mysql
如果服務未啟動,請使用以下命令啟動它:
sudo systemctl start mysql
/etc/mysql/mysql.conf.d/mysqld.cnf
。使用文本編輯器打開文件,找到bind-address
這一行,將其值更改為0.0.0.0
,以允許來自任何IP地址的連接。例如:bind-address = 0.0.0.0
保存文件并關閉編輯器。然后,重啟MySQL服務以使更改生效:
sudo systemctl restart mysql
your_username
和your_password
替換為您選擇的用戶名和密碼):CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
接下來,為該用戶分配訪問權限。例如,要授予用戶對數據庫mydb
的完全訪問權限,請執行以下命令:
GRANT ALL PRIVILEGES ON mydb.* TO 'your_username'@'%';
最后,刷新權限以使更改生效:
FLUSH PRIVILEGES;
現在,您應該能夠從遠程計算機使用MySQL客戶端連接到數據庫。在Linux系統上,您可以使用以下命令連接到MySQL服務器(將your_server_ip
替換為實際的服務器IP地址):
mysql -h your_server_ip -u your_username -p
輸入密碼后,您將連接到遠程MySQL服務器。