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.

  • Website Builder dễ sử dụng
  • Đảm bảo 99.9% Uptime
  • Hỗ trợ trực tuyến 24/7
  • Control Panel Mạnh mẽ
  • Đảm bảo hoàn phítrong 30 ngày
Nhận ngay ưu đãi có hạn này!
Từ
VNĐ
27.045
/th
Tiết kiệm 82%
Đăng ký