Để kết nối từ xa, bạn phải có cổng liên kết MySQL 3306 với địa chỉ IP của máy tính của bạn trong my.cnf. Sau đó, bạn phải tạo người dùng trong cả localhost và ký tự đại diện '%' và cấp quyền trên tất cả các DB như vậy . Xem bên dưới:
my.cnf (my.ini trên windows)
#Replace xxx with your IP Address
bind-address = xxx.xxx.xxx.xxx
Sau đó:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
Sau đó:
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
Tùy thuộc vào hệ điều hành của bạn, bạn có thể phải mở cổng 3306 để cho phép kết nối từ xa.