I. Tổng quan remote SQL
Nếu các bạn không rành các lệnh trên Server, bài viết này hướng dẫn các bạn cầu hình mở Remote Access Mysql với firewall CSF thông qua giao diện trực quan Directadmin.
II. Cách kích hoạt tính năng remote SQL DirectAdmin
Bước 1: Truy cập vào với quyền admin với Directadmin, hoặc quyền root đối với cPanel. Mở port 3306
1: Chọn ConfigServer Security & Firewall
2: Chọn Firewall Configuration
3: Tại TCP_IN nhập thêm port 3306 là port mysql như hình dưới
4: Tại TCP_OUT nhập thêm port 3306 nhứ hình dưới
Bước 2: Bật remote SQL DirectAdmin
Đến bước này bạn cần truy cập vào giao diện user database cần bật remote SQL như hình bên dưới.
Sau khi đã vào được tính năng MySQL Management, chúng ta tiếp tục chọn database cần bật kết nối từ xa.
Tại đây chúng ta sẽ thấy khu vực Access Hosts đang chỉ có cho phép kết nối từ localhost. Để truy cập từ tất cả các IP bên ngoài thì chúng ta chỉ cần điền %
vào ô Access Host và chọn nút Add New để thêm. Sau đó kiểm tra trong danh sách Access Hosts đã có %
chưa.
Bạn cụng có thể thay % bằng một địa chỉ IP tỉnh cụ thể, Để chỉ cho phép truy cập Mysql Remote access từ địa chi IP đó.
Bước 3: Thử remote SQL DirectAdmin từ xa
Đối với window các bạn có thể sử dụng phần mềm navicat để kết nối SQL từ xa, còn đối với Mac thì các bạn có thể sử dụng Sequel Pro nhé.
Các bạn chỉ cần điền IP máy chủ vào mục Host, điền Username của database, và mật khẩu của user đó vào ô Password, điền thêm tên database vào ô Database, ngoài ra điền port remote SQL là 3306 vào ô Port nữa nhé. Sau đó chọn Connect để kết nối.
Như hình trên là mình đã kết nối thành công.
III. Kết luận
Qua bài viết này chúng ta đã biết các remote access mysql DirectAdmin, cũng như cách mở thêm một port mới trên CSF Directadmin.