在Ubuntu上設置MySQL遠程連接,需要進行以下步驟:
sudo mysql -u root -p
輸入MySQL的密碼,然后進入MySQL命令行界面。
檢查MySQL服務器的綁定地址,默認情況下,MySQL服務器只允許本地連接。在MySQL命令行界面輸入以下命令查看綁定地址:
SHOW VARIABLES LIKE 'bind_address';
如果綁定地址為’127.0.0.1’,表示只允許本地連接。如果要允許遠程連接,可以將綁定地址改為服務器的IP地址或者’%'(允許所有IP地址連接)。
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到以下行,將綁定地址改為服務器的IP地址或者’%':
bind-address = 127.0.0.1
sudo systemctl restart mysql
GRANT ALL PRIVILEGES ON *.* TO 'username'@'remote_ip' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中,'username’是遠程連接的用戶名,‘remote_ip’是遠程IP地址,‘password’是密碼。如果要允許所有IP地址連接,可以將’remote_ip’改為’%’.
FLUSH PRIVILEGES;
完成以上步驟,就可以在Ubuntu上設置MySQL遠程連接了。