J'ai été alerté par mon hébergeur que je dépassais ma limite de 1000 tables. J'ai beaucoup de bases de données et j'aimerais en supprimer plusieurs à la fois. Malheureusement, ils n'ont pas de fonctionnalité multisélection, j'ai donc décidé d'utiliser une requête dans phpmyadmin.
Quand j'essaye quelque chose comme DROP database some_name
Je reçois DROP DATABASE statements are disables
Quelqu'un sait-il s'il est possible de les activer ou d'une manière différente de supprimer plusieurs bases de données?
Il semble qu'il y ait un paramètre phpMyAdmin que vous devez modifier dans config.inc.php.
booléen $ cfg ['AllowUserDropDatabase'] (ligne 503)
afficher un lien "Supprimer la base de données" pour les utilisateurs normaux
Oui, vous pouvez le faire avec les étapes suivantes:
Allez dans wamp/apps/phpmyadmin3.5.1/bibliothèques
Ouvrez le fichier appelé "config.default.php"
Passez à la ligne 653 et modifiez $cfg['AllowUserDropDatabase'] = false;
à vrai
Redémarrez le serveur pour voir les modifications
Pour Windows XP: si l'effet n'est pas reflété, quittez WAMP via l'icône de lancement rapide et essayez de le redémarrer.
Sans toucher à aucun fichier de configuration
Si vous avez ouvert votre phpmyadmin, sur le côté gauche, vous verrez une icône de base de données juste à côté de votre icône d'accueil (si vous passez la souris dessus - le titre de la fenêtre de requête apparaîtra), cliquez dessus et la fenêtre affichée permettra vous pour entrer la "requête de baisse" sans toucher à aucun fichier de configuration (au moins je n'ai eu aucun problème, j'espère que cela vous aidera).
vous devrez mettre à jour le fichier config.default
généralement le dossier des bibliothèques de phpmyadmin
ligne 653 (peut très selon la version)
$cfg['AllowUserDropDatabase'] = true;
Allez dans -> your_drive/xampp/PhpMyAdmin/bibliothèques/(Windows avec XAMPP) ou/usr/share/phpmyadmin/bibliothèques/(Linux avec PHP/Apache/MySQL/PhpMyAdmin)
Ouvrez un nom de fichier "config.default.php"
Rechercher $ cfg ['AllowUserDropDatabase']
Vous constaterez que la valeur est "Faux. Rendez-vous à "True".
Redémarrez Linux Apache2 dans termina /etc/init.d/Apache2 restart (Linux) ou XAMPP Control Panel restart Mysql
J'ai pu le faire sans modifier aucun des fichiers mentionnés ci-dessus.
Étape 1
cliquez sur l'icône de base de données à côté de l'icône d'accueil
Étape 2
sur le côté droit de l'écran, sélectionnez l'onglet des opérations
Étape 3 Sélectionnez l'option Supprimer la base de données et cela devrait fonctionner [pour moi, cela a fonctionné même avec les tables contenant des données
PhpMyAdmin renvoie l'erreur "L'instruction DROP DATABASE" est désactivée ". L'onglet "DROP" est manquant dans la page d'accueil de PhpMyadmin. Pour activer l'onglet ci-dessus dans PhpMyAdmin, suivez la procédure ci-dessous.
Accédez au répertoire XAMPP —–> PhpMyAdmin —–> bibliothèques/dossier.
Ouvrir/modifier un fichier avec le nom "config.default.php"
Rechercher $ cfg ['AllowUserDropDatabase']
Vous constaterez que sa valeur est "Faux", rendez-la "vraie" et vous avez terminé.
Actualisez la page PhpMyAdmin ou redémarrez le serveur MySql, puis ouvrez PhpMyAdmin.
Supprimez la base de données et créez-en une nouvelle. Pour ce faire, accédez à phpmyadmin et sélectionnez la base de données dans le panneau de gauche. Ensuite, allez sur l'onglet "Opérations" sur la tête. Trouvez l'option de supprimer la base de données au milieu à droite. Cliquez sur DROP DATABASE et le chemin à parcourir ...
avez-vous essayé de supprimer la base de données en vous connectant à mySQL en utilisant SSH si vous ne l'avez pas déjà fait.
Sudo mysql -u yourmysqlusername -p (entrez le mot de passe lorsque vous y êtes invité.)
mysql> AFFICHER LES BASES DE DONNÉES; (trouvez votre base de données)
mysql> UTILISER YOURDATABSETODROP; (MODIFIER LA BASE DE DONNÉES)
mysql> DROP DATABASE YOURDATABSETODROP; (et vous avez terminé.)
Allez dans\wamp\apps\phpmyadmin4.1.14\bibliothèques Ouvrez le fichier appelé "config.default.php" Allez à la ligne 653 et changez $ cfg ['AllowUserDropDatabase'] = false; true Redémarrez le serveur pour voir les modifications
Oui, vous pouvez le faire avec les étapes suivantes:
1. Allez dans wamp/apps/phpmyadmin3.5.1/bibliothèques
2. Ouvrez le fichier appelé "config.default.php"
3. Allez à la ligne 653 et modifiez $ cfg ['AllowUserDropDatabase'] = false; à vrai4.Redémarrez le serveur pour voir les changements
Redémarrez le wamp ... Fermez le serveur Wamp et rouvrez-le. :)
Prendre plaisir!
Si cela s'est produit sur un MAC, il est probable que vous ne couriez pas dans le compte d'un administrateur; vous n'êtes pas autorisé à supprimer le répertoire.
J'espère que cela t'aides
J'ai eu des problèmes avec la plupart de ces approches.
Mon installation est hébergée donc je n'ai pas accès aux fichiers de configuration PHP et l'interface PHPMyAdmin n'affiche pas la section "Supprimer la base de données" mentionnée ci-dessus (sous l'onglet Opérations). L'icône dans le coin n'a pas fonctionné non plus.
Ce que j'ai réalisé, c'est que vous pouvez créer une procédure stockée pour supprimer votre table.
Allez dans "Routines", "Ajouter une routine" et créez une procédure stockée avec la seule ligne:
DROP DATABASE databasename
Une fois créé, vous pouvez l'exécuter et la base de données sera supprimée.
si vous utilisez la version 4+, vous pouvez simplement supprimer une base de données en suivant simplement ces étapes:
J'ai dû utiliser une autre icône dans CPanel (section Bases de données/MySqlDatabases) au lieu de (Section Bases de données/phpMyAdmin).
(... puisque mon fournisseur d'hébergement Web partagé désactive la commande DROP DATABASE et limite initialement l'accès à la ligne de commande et aux fichiers de configuration.)