KHUYẾN MÃI HÈ giảm 80%!
NHANH LÊN, THỜI GIAN ƯU ĐÃI ĐANG DẦN HẾT HẠN
00
NGÀY
09
GIỜ
09
PHÚT
41
GIÂY

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.