Lewati ke konten utama
Semua KoleksiHostinger
Bagaimana caranya menginstall Magento dengan melakukan bypass pada hak akses SHOW DATABASES?
Bagaimana caranya menginstall Magento dengan melakukan bypass pada hak akses SHOW DATABASES?
Tadas Vasiliauskas avatar
Ditulis oleh Tadas Vasiliauskas
Diperbarui lebih dari 4 tahun yang lalu

Di Hostinger, "SHOW DATABASES" dinonaktifkan demi alasan keamanan. Untuk menginstall Magento, Anda harus mengedit salah satu file script di folder instalasi guna melakukan bypass pada hak akses show databases. Berikut langkah-langkah yang harus dilakukan:

  1. Buka File Manager website, lalu buka setup/src/Magento/Setup/Validator/DbValidator.php.

  2. Klik kanan file via File Manager dan pilih Edit. Cari line yang memuat "$query = "SHOW DATABASES";". Anda perlu menuliskan perintah (tambahkan // di depan line) seperti yang ditunjukkan di bawah ini:

{
// $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."
// );
}
Apakah pertanyaan Anda terjawab?