Hệ thống tài khoản > Thư viện các câu hỏi thường gặp > MySQL
Xin mời Đăng nhập or Đăng ký  



Làm thế nào để tôi kết nối đến CSDL MySQL từ xa?

Từ một server ở xa, nếu muốn kết nối được đến cơ sở dữ liệu (CSDL) MySQL của server VinaHost, quý khách cần cấu hình một số thông số để thực hiện được điều này. Sau đây là một ví dụ cụ thể.

- Server A là server của VinaHost, server này chứa CSDL MySQL với thông tin:

Server IP1.2.3.4

Database usernamevinahost_u1

Database userpasswordeHTb7%Pxa9

- Server B chứa mã nguồn website của quý khách có địa chỉ IP là 11.22.33.44 , trên server này dùng một file có tên connect-remote-db.php với nội dung sau:

$server = "1.2.3.4"; // host server

$username= "vinahost_u1"; // username

$password = "eHTb7%Pxa9"; // password

$connect = mysql_connect($server, $username, $password);

if ( !$connect )

{

die("Can't connect to MySQL db");

}

else echo"Success!";

?>


Khi quý khách thực thi file với nội dung như tên, từ server B sẽ thực hiện kết nối đến MySQL của server VinaHost (tại cổng 3306), mặt định server VinaHost sẽ từ chối kết nối này. 

Vì vậy trên server VinaHost, quý khách phải cấu hình trong cPanel để cho phép kết nối từ IP 11.22.33.44 đến MySQL, cụ thể các bước cấu hình như sau:

1. Đăng nhập vào cPanel

2. Vào menu Quản lý cơ sở dữ liệu --> Quản lý truy cập từ xa

3. Tại dòng Host (% wildcard allowed), quý khách điền IP (hoặc wildcard mask) của máy chủ cần kết nối tới MySQL từ xa (trường hợp này là IP 11.22.33.44)

4. Chọn Add Host

Sau khi thực hiện cấu hình kết nối CSDL từ xa trên server VinaHost xong, quý khách có thể kiểm tra lại bằng cách thực thi file connect-remote-db.php . Kết quả trả về sẽ là "Success!" .



Bài viết này có hữu ích không?

Thêm vào mục yêu thích Thêm vào mục yêu thích

In bài viết này In bài viết này

Đọc thêm
Apache status missing in cPanel WHM (Số lượt xem: 3313)




Bộ gõ tiếng Việt: Tự động TELEX VNI Tắt bộ gõ