logo

Black Friday
Sale

  •  Uptime 99.9%
  •  Miễn phí một chứng chỉ SSL
  •  Hỗ trợ trực tuyến 24/7
  •  Đảm bảo hoàn tiền trong 30 ngày đầu tiên
Bắt Đầu

Giá sốc

90

%

OFF

00
NGÀY
20
GIỜ
12
PHÚT
54
GIÂY
Khuyến mãi Black Friday: Web Hosting Giá Rẻ
Từ VNĐ14.875 /Tháng!
Xem mọi ưu đãi
×

Cơ sở kiến thức

Tìm bài viết về thông tin tính năng, hướng dẫn sửa lỗi
và những thông tin công nghệ liên quan đến dịch vụ của Hostinger.

Cài đặt Magento bằng cách bypass "SHOW DATABASES"

Được sửa vào ngày:
show databases by pass show databases cài đặt magento

"SHOW DATABASES" được vô hiệu hóa bởi Hostinger vì một số lý do an ninh. Điều này làm cản trở quá trình cài đặt Magento. Để quá trinh cài đặt Magento thành công, bạn cần phải chỉnh sửa mã nguồn cài đặt để vượt qua những giới hạn này:

Mở File Manager trong Control Panel, di chuyển tới file setup/src/Magento/Setup/Validator/DbValidator.php

Nhấp chuột phải chọn Edit, tìm tới dòng "$query = "SHOW DATABASES";" chỉnh sửa lại đoạn mã bằng cách thêm // như sau

{
// $query = "SHOW DATABASES";
// $accessibleDbs = $connection->query($query)->fetchAll(\PDO::FETCH_COLUMN, 0);
// foreach ($accessibleDbs as $accessibleDbName) {
// if ($dbName == $accessibleDbName) {
// return true;
// }
// }
// throw new \Magento\Setup\Exception(
// "Database '{$dbName}' does not exist "
// ."or specified database server user does not have privileges to access this database."
// );
}

Lưu lại và tiến hành chạy lại trình cài đặt Magento.