Comment installer Magento en contournant le privilège SHOW DATABASES

Modifié le:
contourne installer magento afficher les bases de données show databases

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

Égayez la journée d'un ami !