遠(yuǎn)程連接Linux MySQL可以讓您通過(guò)另一個(gè)計(jì)算機(jī)遠(yuǎn)程訪問(wèn)MySQL服務(wù)器,這在許多場(chǎng)景下非常有用。但是在默認(rèn)情況下,Linux MySQL服務(wù)器會(huì)阻止遠(yuǎn)程連接,因此您需要配置它。
要允許遠(yuǎn)程連接,您需要編輯MySQL服務(wù)器的配置文件my.cnf。在文件中查找[mysqld]并添加以下行:
bind-address = your_server_ip
其中“your_server_ip”是您的服務(wù)器IP地址,這將允許其他計(jì)算機(jī)通過(guò)MySQL連接到服務(wù)器。
然后,您需要在MySQL服務(wù)器中為遠(yuǎn)程用戶創(chuàng)建一個(gè)帳戶并授予訪問(wèn)權(quán)限。打開(kāi)MySQL命令行并運(yùn)行以下命令:
CREATE USER 'your_remote_username'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'your_remote_username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
其中“your_remote_username”是您要?jiǎng)?chuàng)建的遠(yuǎn)程用戶的用戶名,“your_password”是密碼。%表示該用戶可以從任何位置連接到MySQL服務(wù)器。
最后,您需要打開(kāi)服務(wù)器防火墻的MySQL端口來(lái)允許連接。要打開(kāi)3306端口,請(qǐng)?jiān)贚inux命令行中運(yùn)行以下命令:
sudo ufw allow mysql
完成后,您現(xiàn)在可以使用遠(yuǎn)程計(jì)算機(jī)連接到Linux MySQL服務(wù)器。