Pour les offres Hébergement

Dans les formules d'hébergement Web IONOS, l'utilisation des commandes MySQL CREATE DATABASE %Nom-base-de-données% et USE %Nom-base-de-données% est bloquée pour vous pour des raisons administratives. Si un fichier SQL contenant ces commandes est importé, l'importation est interrompue et vous obtenez le message dl'erreur 1044 - Access denied.

Dans cet article, nous vous montrons comment supprimer les commandes qui entraînent l'erreur "1044 - Accès refusé" afin de procéder à l'importation de la base de données :

 

Importer la base de données malgré le message #1044 - Access denied

  • Faites une copie de sauvegarde du fichier SQL que vous souhaitez importer.
  • Ouvrez le fichier SQL avec un éditeur de texte, tel que Notepad++.
  • Recherchez les chaînes qui comptent les caractères CREATE DATABASE %Nomdelabasededonnées% ou USE %Nomdelabasededonnées%. %Nomdelabasededonnées% e est un métacaractère utilisé comme exemple au lieu du nom réel de votre base de données dans le fichier SQL.
  • Supprimez les commandes trouvées. Veillez à ne pas supprimer par inadvertance d'autres commandes.
  • Enregistrez vos modifications.

Pour plus d'informations sur la façon d'importer le fichier SQL une fois les commandes supprimées veuillez consulter l'article Restaurer une base de données avec phpMyAdmin.

 

Exemple

Dans l'exemple suivant, la partie du fichier SQL présentée contient la commande CREATE DATABASE sur la ligne 11 et la commande USE sur la ligne 12. Comme il n'y a pas d'autres commandes dans l'une ou l'autre ligne, vous pouvez supprimer les lignes complètement.
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl3
-- http://www.phpmyadmin.net
--
-- Host: db123456789.hosting-data.io
-- Date de création : 01. Janvier 2013 à 12:00
-- Server Version: 5.3.3-7+squeeze14
--
-- Base de données `db123456789`
--
CREATE DATABASE `db123456789` DEFAULT CHARACTER SET latin1 COLLATE lating1_german2_ci;
USE db123456789;

Message d'erreur 1046 - No database selected

Si vous recevez le message "# 1046 - Aucune base de données sélectionnée" dans phpMyAdmin, cliquez sur le nom de la base de données dans phpMyAdmin à gauche. Votre base de données est maintenant sélectionnée et le nom de la base de données est également affiché dans le coin supérieur droit derrière le nom du serveur. Répétez maintenant le processus d'importation - il devrait maintenant fonctionner.