close

[cPanel] – Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel

Tác giả: TinoHost Ngày cập nhật: 11/03/2020 Chuyên mục:
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Chào bạn, trong bài này TinoHost sẽ hướng dẫn các bạn sử dụng chức năng Remote MySQL® trên Hosting cPanel để thiết lập kết nối MySQL từ xa (Remote MySQL).

Thiết lập Remote MySQL và kết nối bằng thư viện PHP

Bước 1: Thiết tập Remote MySQL® (MySQL từ xa) trên Hosting

– Đăng vào Hosting cPanel , chọn mục Remote MySQL® [cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 1

– Thêm Add Access Host: Thêm vào địa chỉ IP của Host được phép kết nối tới. Mục này có thể là Hostname (dạng: vps.domain.com) hoặc IP (dạng: 103.130.218.6)

Ví dụ: Mình điền vào IP 103.130.218.6 đây là VPS mà mình sẽ kết nối tới máy chủ Hosting

[cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 2

– Bấm chọn Add Host , thành công sẽ xuất hiện thông báo như hình ở dưới.

[cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 3

Bước 2: Kết nối MySQL từ xa qua thư viện PHP

– Trên VPS IP 103.130.218.6 mình có 1 website là https://tiennguyen.cf/ , mình tạo 1 file tên là remote-mysql.php nằm tại thư mục gốc của website với nội dung như sau.

<?php
$host= gethostname(); //Lấy Tên hostname tại server chứa website.
$ip = gethostbyname($host); //Lấy IP của Server

$servername = "103.130.216.100"; //Thay "localhost" bằng IP máy chủ Hosting
$username = "tiennguyen_test"; //Thay "username" bằng tên database
$password = "tiennguyen@123"; //Thay "password" bằng mật khẩu database

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) 
{die("Kết nối thất bại: " . mysqli_connect_error());
}
echo "Kết nối từ xa thành công tới máy chủ MySQL từ xa<br>";
echo "IP VPS: $ip<br>";
echo "IP máy chủ Hosting: $servername";
?>

– Thông tin kết nối Database trên Hosting bạn đã có trước đó, bạn có thể tham khảo bài viết sau để tạo mới nếu chưa có: https://wiki.tino.org/docs/huong-dan-tao-database-tren-cpanel/

– Nội dung file ở trên chỉ là kết nối tới tài khoản mysql trên Hosting thôi chứ không query bất kỳ câu lệnh nào tới database được gắn quyền với tài khoản mysql đó

– Truy cập vào đường dẫn https://tiennguyen.cf/remote-mysql.php để kiểm tra. Nếu truy cập kết nối được máy chủ MySQL từ xa thì sẽ hiển thị như hình dưới đây.

[cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 4

Thiết lập Remote MySQL và kết nối thông qua phần mềm MySQL Workbench

Phần này sẽ hướng dẫn bạn kết nối qua phần mềm kết nối MySQL Server. Ở đây mình sử dụng phần mềm khá nổi tiếng là MySQL Workbench của Oracle thiết kế

Bước 1: Tải phần mềm MySQL Workbench

– Bạn truy cập vào trang sau: https://dev.mysql.com/downloads/workbench/, mình tải bản dành cho HĐH Windows vì đang dùng Windows 10.

[cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 5

– Bạn thực hiện cài đặt phần mềm bình thường như các phần mềm khác.

Bước 2: Thiết tập Remote MySQL® (MySQL từ xa) trên Hosting

– Tương tự như việc kết nối qua thư viện MySQL qua thư viện PHP, bạn vẫn phải cần thao tác tương tự, nhưng lần này sẽ khác 1 chút.

– Mục Add Access Host mình điền vào IP của máy được phép mở kết nối tới. Mình sử dụng máy tính cá nhân để kết nối, để lấy IP v4 public của máy mình vào trang https://ipecho.net/ [cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 6

Bước 3: Thiết lập kết nối MySQL

– Bạn mở phần mềm MySQL Workbench đã được cài đặt ở bước trước đó.

– Chọn dấu (+) như hình dưới để mở kết nối MySQL mới:

[cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 7

– Nhập các thông tin lần lượt theo hình dưới

[cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 8

Giải thích các mục như sau:

0: Bạn nhập tên của kết nối

1:  Nhập Hostname: Đây có thể là IP hoặc hostname , mình kết nối tới Hosting có IP 103.130.216.100 có hostname là h216100.tino.org , vì vậy có thể điền vào 1 trong 2.

2: Username: Tên user MySQL

3: Bấm vào để để lưu lại mật khẩu cho tài khoản MySQL

4: Nhập vào mật khẩu

5: Kiểm tra thử kết nối

– Thông báo  “Connection Warning” có thể xuất hiện này do máy chủ MySQL trên Hosting là MariaDB Server. MySQL Workbench lại thiết kế cho MySQL Server. MariaDB Server được phát triển từ MySQL Server ra nên bạn có thể yên tâm là có tương thích nhé (ít nhất là với chức năng Import, Export database)

– Bạn tiếp tục chọn “Continute Anyway“, sau đó sẽ sẽ xuất hiện thông báo tạo thành công kết nối MySQL “Successfully made the MySQL connection” , bạn chọn OK để hoàn tất

[cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 9

– Khi tạo kết nối xong sẽ xuất hiện ở trong danh sách kết nối MySQL trên MySQL Workbench, bạn nháy đúp vào kết nối để mở lên và sử dụng.[cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 10

[cPanel] - Hướng dẫn sử dụng chức năng Remote MySQL® trên Hosting cPanel 11

– Về việc sử dụng MySQL Workbench bạn tham khảo tại đây: https://dev.mysql.com/doc/workbench/en/

Chia sẻ một chút thông tin về bạn. Những thông tin này có thể được công khai.

Xem thêm bài viết

Bài viết liên quan

CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886