425 Stimmen

Fehler 1046 Keine Datenbank ausgewählt, wie löse ich das?

Fehler SQL-Abfrage:

--
-- Datenbank: `work`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `administrators`
--
CREATE TABLE IF NOT EXISTS `administrators` (

`user_id` varchar( 30 ) NOT NULL ,
`password` varchar( 30 ) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1;

MySQL sagt:

#1046 - Es wurde keine Datenbank ausgewählt

brauche hier etwas Hilfe.

14 Stimmen

Falls jemand interessiert ist, kann auch der Datenbankname über den CLI-Befehl ohne Bearbeitung der Importdatei festgelegt werden. mysql -u root -p databasename < import.sql

0 Stimmen

Was mir passiert ist: Ich habe ein Schema erstellt, den Namen der Datenbank ausgefüllt und dann stand dort "Fehler, keine Datenbank ausgewählt". Ich habe Workbench neu geöffnet und sehe die Datenbank, die ich gerade erstellen wollte. Dann habe ich die erstellte Datenbank ausgewählt, eine .sql-Datei geöffnet, beide CREATE DATABASE und USE DATABASE-Anweisungen ausgeführt, aber es kam wieder die Meldung "Fehler, keine Datenbank ausgewählt". Nachdem ich Workbench erneut geöffnet habe, waren die Tabellen alle erstellt. Mac-System, Workbench 6.3.3.

0 Stimmen

Denken Sie daran, wenn Sie sich auf *nix-Systemen befinden und Ihr Datenbankname ein $ hat, um den Namen in einfache Anführungszeichen zu setzen.

0voto

William T. Mallard Punkte 1472

Für ein zusätzliches Sicherheitsmerkmal, wenn Sie mit mehreren Datenbanken im selben Skript arbeiten, können Sie die Datenbank in der Abfrage angeben, z.B. "create table my_awesome_db.really_cool_table...".

0voto

the10thplanet Punkte 27

Nur zur Information: Wenn Sie eine Datenbank in mySQL auf einer Live-Site erstellen und dann in PHPMyAdmin gehen und die Datenbank nicht angezeigt wird - melden Sie sich von cPanel ab und dann wieder an, öffnen Sie PHPMyAdmin und sie sollte jetzt dort sein.

0voto

zipzit Punkte 3348

Obwohl dies ein ziemlich alter Thread ist, habe ich gerade etwas herausgefunden. Ich habe eine neue Datenbank erstellt, dann einen Benutzer hinzugefügt und schließlich versucht, mit phpMyAdmin die .sql-Datei hochzuladen. Totaler Fehler. Das System erkennt nicht, auf welche DB ich abziele...

Wenn ich von vorne anfange, OHNE zuerst einen neuen Benutzer anzuhängen, und dann den gleichen phpMyAdmin-Import durchführe, funktioniert es einwandfrei.

-1voto

cs075 Punkte 1
  1. Erstellen Sie eine neue Datenbank in MySQL.
  2. Wählen Sie diese neue Datenbank aus (wenn Sie jetzt MySQL phpmyadmin verwenden, wird es oben wie 'Server:...* >> Datenbank' aussehen).
  3. Gehen Sie jetzt zum Import-Tab, wählen Sie Datei aus. Importieren!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X