2012-12-19 30 views
10

Ich habe eine MySQL-Backup-Datei heruntergeladen und sofort in MAMPs phpMyAdmin importiert. Ich habe diese Rückkehr:phpMyAdmin "Keine Datenbank ausgewählt" MySQL

Error 
SQL query: 

-- 
-- Database: `mysql` 
-- 
-- -------------------------------------------------------- 
-- 
-- Table structure for table `columns_priv` 
-- 
CREATE TABLE IF NOT EXISTS `columns_priv` (

`Host` CHAR(60) COLLATE utf8_bin NOT NULL DEFAULT '', 
`Db` CHAR(64) COLLATE utf8_bin NOT NULL DEFAULT '', 
`User` CHAR(16) COLLATE utf8_bin NOT NULL DEFAULT '', 
`Table_name` CHAR(64) COLLATE utf8_bin NOT NULL DEFAULT '', 
`Column_name` CHAR(64) COLLATE utf8_bin NOT NULL DEFAULT '', 
`Timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP , 
`Column_priv` SET( 'Select', 'Insert', 'Update', 'References') CHARACTER SET utf8   NOT NULL DEFAULT '', 
PRIMARY KEY ( `Host` , `Db` , `User` , `Table_name` , `Column_name`) 
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_bin COMMENT = 'Column  privileges'; 

MySQL said: 

#1046 - No database selected 

ich nicht die SQL-Datei überhaupt nicht verändert hat. Irgendwelche Hinweise, wie ich diesen Welpen vor Ort bekommen kann?

Danke!

Antwort

5

In phpMyAdmin eine neue Datenbank erstellen oder eine existierende Datenbank auswählen. Importieren Sie dann die SQL-Datei.

7

Erstellen Sie zunächst eine Datenbank mit einem Namen. Klicken Sie auf diese Datenbank und importieren Sie Ihre Tabelle. Das Problem besteht hier, wenn Sie eine Tabelle importieren, die nach der von Ihnen verwendeten Datenbank sucht. Also, entweder tun, wie ich oben gesagt oder diese fügen Sie einfach oben CREATE TABLE IF NOT EXISTS columns_priv (

USE your_db_name;//here your_db_name is the database you just created. 

Dass es.

+0

Ok vielen Dank für Ihre Geduld. Ich werde es ausprobieren. – NateHunt

+0

sicher ... probier es aus. Es wird sicherlich funktionieren – Anwar

4

Normalerweise Script Exportierte SQL hat keine Datenbank Syntax erstellen. So sollten Sie eine erstellen Datenbank und verwenden manuell

oder

Fügen Sie unter Zeilen in Ihre erste Zeile des sQL-Skript.

create database database_name; 
use database_name; 

Hinweis: Wenn die Datenbank bereits vorhanden ist, fügen Sie nur eine zweite Anweisung hinzu.

Jetzt können Sie ohne Fehler importieren.

0

Sie müssen die Datenbank auf Ihrem Sandbox-Computer erstellen und/oder auswählen, bevor Sie das SQL für die Tabellenstruktur und die Daten importieren.

In phpMyAdmin bedeutet dies, dass Sie eine Datenbank aus der Seitenleiste auswählen und dann ihre Import-Registerkarte verwenden. Wenn die Datenbank, die Sie ausfüllen möchten, nicht existiert, müssen Sie sie zunächst mit dem Formular Neue Datenbank erstellen erstellen.

Nach dem Import sollten Sie bestätigen, dass der Export-Import-Prozess den anonymen Benutzerdatensatz (UID 0) nicht beeinflusst hat.

Credits

1

Wenn die DB von SQL mit phpMyAdmin @scronide exportiert wird, sollten Sie benutzerdefinierte Methode verwenden.Und wählte

enthalten einen Zeitstempel, wann Datenbanken erstellt wurden, letzte Aktualisierung und zuletzt geprüft

Diese SQL-Wille enthält

Datenbank database_name erstellen; benutze datenbankname;

1

Erstellen der Datenbank und in der SQL-Datei, die Sie hinzufügen importieren diese USE db_name;

0

Sie gerade haben USE db_name; am Start von SQL-Code-Datei zu verwenden, die Sie exportiert und das Problem wird

gelöst werden
Verwandte Themen