Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách kết nối cơ sở dữ liệu MySQL từ xa trong PHP

Giả sử bạn đang làm việc trên một số dự án và mã / ứng dụng của bạn được lưu trữ trên máy chủ lưu trữ khác nhau và cơ sở dữ liệu mysql được lưu trữ trên máy chủ lưu trữ chia sẻ khác và bạn muốn truy cập cơ sở dữ liệu mysql của mình từ máy chủ ứng dụng từ xa thì hướng dẫn này dành cho bạn.

Trong một số trường hợp phát triển, nó yêu cầu sử dụng nhiều cơ sở dữ liệu trong một dự án duy nhất, Vì vậy, bạn cần phải truy cập máy chủ mysql từ xa từ máy chủ khác, Theo mặc định, vì lý do bảo mật, quyền truy cập từ xa vào máy chủ cơ sở dữ liệu MySQL bị vô hiệu hóa trong chia sẻ lưu trữ. Bạn cần bật quyền truy cập MySQL từ xa để kết nối cơ sở dữ liệu MySQL từ máy chủ khác bằng cách thêm IP của máy chủ khác.



Truy cập từ xa sẽ cho phép bạn truy cập cơ sở dữ liệu MySQL từ máy chủ khác . Quyền truy cập này rất hữu ích khi bạn muốn kết nối nhiều cơ sở dữ liệu được lưu trữ trên các máy chủ khác nhau. Hướng dẫn này sẽ giúp ích Cách kết nối cơ sở dữ liệu MySQL từ xa trong PHP.

Giả sử cơ sở dữ liệu của bạn được lưu trữ trên máy chủ được chia sẻ (SH-1) và ứng dụng của bạn trên máy chủ lưu trữ khác (SH-2). Và bạn đang tìm giải pháp để kết nối máy chủ ứng dụng SH-2 của mình với máy chủ SH-2 Mysql thì hãy làm theo các bước dưới đây.



Bước-1:
> Đăng nhập vào bảng điều khiển lưu trữ được chia sẻ của bạn.

Bước-2: Trong phần Cơ sở dữ liệu, nhấp vào Remote MySQL®.


Bước 3: Nhập địa chỉ IP của máy chủ lưu trữ ứng dụng (SH-2) từ nơi bạn cần truy cập cơ sở dữ liệu mysql để xác thực kết nối cho (SH-2).

Bước-4: Để tạo kết nối với cơ sở dữ liệu được lưu trữ trong máy chủ lưu trữ chia sẻ (SH-1) từ máy chủ ứng dụng khác (SH-2). bạn chỉ cần thêm tên máy chủ của máy chủ mysql và tên cơ sở dữ liệu với tên người dùng và mật khẩu của họ trong mã kết nối php. Giờ đây, máy chủ mysql (SH-1) của bạn sẽ dễ dàng xác thực yêu cầu kết nối từ máy chủ ứng dụng (SH-2).

<?php
$dbServerName = "example.com";
$dbUserName = "dbusername";
$dbPassword = "dbpassword";
$dbName = "dbname";
 
// make connection
$conn = new mysqli($dbServerName, $dbUsername, $dbPassword, $dbName);
 
// validate connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
echo "DB Connected successfully";
?>

Nếu kết nối thành công, nó sẽ trả về thông báo như “Đã kết nối DB thành công” và bạn sẽ có thể truy cập cơ sở dữ liệu mysql và thực thi các truy vấn mysql từ máy chủ ứng dụng (SH-2), Nếu không, nó sẽ trả về lỗi kết nối.

Nếu bạn thích bài đăng này, xin đừng quên đăng ký sổ ghi chép công khai của tôi để biết thêm nhiều nội dung hữu ích


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL so với MongoDB

  2. mysql_fetch_array () / mysql_fetch_assoc () / mysql_fetch_row () / mysql_num_rows etc ... mong muốn tham số 1 là tài nguyên

  3. Quản lý tài khoản người dùng, vai trò, quyền, xác thực PHP và MySQL - Phần 4

  4. Giới hạn điều kiện MySQL IN

  5. Cách cài đặt MySQL với phpMyAdmin trên Ubuntu 12.04