Erreur 1046 Aucune firebase database sélectionnée, comment résoudre?

Erreur requête SQL:

-- -- Database: `work` -- -- -------------------------------------------------------- -- -- Table structure for table `administrators` -- CREATE TABLE IF NOT EXISTS `administrators` ( `user_id` varchar( 30 ) NOT NULL , `password` varchar( 30 ) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1; 

MySQL a déclaré:

 #1046 - No database selected 

besoin d’aide ici.

Vous devez indiquer à MySQL quelle firebase database utiliser:

 USE database_name; 

avant de créer un tableau.

Si la firebase database n’existe pas, vous devez la créer en tant que:

 CREATE DATABASE database_name; 

suivi par:

 USE database_name; 

Vous pouvez également indiquer à MySQL quelle firebase database utiliser (si vous l’avez déjà créée):

  mysql -u example_user -p --database=example < ./example.sql 

Si vous essayez de le faire via la ligne de commande …

Si vous essayez d’exécuter l’instruction CREATE TABLE à partir de l’interface de ligne de commande, vous devez spécifier la firebase database dans laquelle vous travaillez avant d’exécuter la requête:

 USE your_database; 

Voici la documentation .

Si vous essayez de le faire via MySQL Workbench …

… vous devez sélectionner la firebase database / le catalogue approprié dans le menu déroulant situé au-dessus de l’onglet: Navigateur d’objects:. Vous pouvez spécifier le schéma / la firebase database / le catalogue par défaut pour la connexion – cliquez sur les options “Gérer les connexions” dans la rubrique Développement SQL de l’écran de démarrage de Workbench.

Addenda

Tout cela suppose qu’il y ait une firebase database dans laquelle vous voulez créer la table – sinon, vous devez créer la firebase database avant toute chose:

 CREATE DATABASE your_database; 

J’ai fait face à la même erreur lorsque j’ai essayé d’importer une firebase database créée auparavant. Voici ce que j’ai fait pour résoudre ce problème:

1- Créer une nouvelle firebase database

2- Utilisez-le par la commande use

entrer la description de l'image ici

3- réessayer

Cela fonctionne pour moi.

Si vous le faites via phpMyAdmin:

  • Je suppose que vous avez déjà créé une nouvelle firebase database MySQL sur Live Site (par site, je veux dire la société avec laquelle vous hébergez (dans mon cas Bluehost)).

  • Accédez à phpMyAdmin sur le site en direct – connectez-vous à la firebase database que vous venez de créer.

  • Maintenant IMPORTANT! Avant de cliquer sur l’option “importer” dans la barre du haut, sélectionnez votre firebase database sur le côté gauche de la page (barre grise, en haut PHP Myadmin a écrit, en dessous deux options: information_schema et nom de la firebase database dans laquelle vous vous êtes connecté).

  • Une fois que vous avez cliqué sur la firebase database que vous venez de créer / connectée, cette firebase database s’affiche, puis cliquez sur l’option d’importation.

Cela a fait le tour pour moi. J’espère vraiment que ça aide

  • Editez votre fichier SQL en utilisant Notepad ou Notepad ++
  • ajoutez les 2 lignes suivantes:

CREATE DATABASE NAME; USE NAME;

Si vous importez une firebase database, vous devez d’abord en créer une avec le même nom, la sélectionner et ensuite importer la firebase database existante.

J’espère que ça marche pour toi!

En citant ivan n: “Si vous importez une firebase database, vous devez d’abord en créer un avec le même nom, puis le sélectionner et ensuite IMPORTER la firebase database existante. J’espère que cela fonctionnera pour vous!”

Voici les étapes: Créez une firebase database, par exemple my_db1, utf8_general_ci. Puis cliquez pour aller dans cette firebase database. Puis cliquez sur “importer” et sélectionnez la firebase database: my_db1.sql

Cela devrait être tout.

Sélectionnez d’abord la firebase database: USE nom_base

puis creat table: CREATE TABLE nom_tb (id int, nom varchar (255), salaire int, ville varchar (255));

ceci pour la syntaxe de la version de mysql 5.5

Bien que ce soit un vieux fil, je viens de trouver quelque chose. J’ai créé une nouvelle firebase database, puis ajouté un utilisateur, puis j’ai finalement utilisé phpMyAdmin pour télécharger le fichier .sql. échec total. Le système ne reconnaît pas quelle DB je vise …

Lorsque je recommence à zéro SANS d’abord attacher un nouvel utilisateur, puis effectuer la même importation phpMyAdmin, cela fonctionne bien.

Je voulais juste append: Si vous créez une firebase database dans mySQL sur un site en direct, entrez dans PHPMyAdmin et la firebase database n’apparaît pas – déconnexion de cPanel, puis reconnectez-vous, ouvrez PHPMyAdmin.

Pour un élément de sécurité supplémentaire, lorsque vous utilisez plusieurs bases de données dans le même script, vous pouvez spécifier la firebase database dans la requête, par exemple “create table my_awesome_db.really_cool_table …”.

jst créer une nouvelle firebase database dans mysql.Sélectionnez cette nouvelle firebase database (si vous utilisez maintenant mysql phpmyadmin sur le dessus, cela ressemblera à ‘Serveur:.. * * Base de données). !