Toutes les collections
hPanel
Comment installer Magento en contournant le privilège SHOW DATABASES
Comment installer Magento en contournant le privilège SHOW DATABASES
Darius G. avatar
Écrit par Darius G.
Mis à jour il y a plus d’une semaine

"SHOW DATABASES" est désactivé sur Hostinger pour des raisons de sécurité. Pour installer Magento, vous devez modifier l'un des fichiers du script dans le dossier d'installation pour contourner le privilège show databases. Voici ce que vous devez faire:

1. Ouvrez le gestionnaire de fichiers de votre site Web et accédez à setup/src/Magento/Setup/Validator/DbValidator.php

2. Cliquez avec le bouton droit sur le fichier via votre Gestionnaire de fichiers et sélectionnez Modifier. Recherchez la ligne contenant "$query = "SHOW DATABASES";". Vous devrez commenter les lignes suivantes (ajouter // au début de chaque ligne) comme indiqué dans l'exemple:

{
// $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."
// );
}

Avez-vous trouvé la réponse à votre question ?