1. Mở tệp mysqld.cnf:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
2. Tìm đến dòng lệnh bind-address:
3. Giá trị mặc định là 127.0.0.1 (Tức là máy chủ chỉ cho phép kết nối nội bộ). Sửa lại giá trị đó thành 0.0.0.0
Như thế này
Sau đó ấn tổ hợp phím ctrl + x và chọn Y để lưu lại
4. Khởi động lại Mysql bằng lệnh: sudo systemctl restart mysql
5. Mở cmd ở local lên và thử kết nối từ xa đến mysql ở server bằng lệnh:
mysql -u [user] -h [database_server_ip] -p
Ghi chú:
[user]: là tài khoản mysql
[database_server_ip]: là ip server
Sau đó gõ mật khẩu vào để kết nối. Trong trường hợp không thể kết nối được bằng tài khoản root của mysql thì hãy thử tạo 1 tài khoản mysql mới để kết nối.