Подтвердить что ты не робот

PhpMyAdmin "Не выбрана база данных" MySQL

Я загрузил файл резервной копии MySQL и сразу же импортировал его в MAMP phpMyAdmin. Я получил это вернуться:

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 

Я вообще не изменял файл .sql. Любые намеки на то, как я могу завести этого щенка локально?

Спасибо!

4b9b3361

Ответ 1

Просто создайте базу данных с некоторым именем в первую очередь. Нажмите на эту базу данных, а затем импортируйте таблицу. Проблема здесь в том, когда вы импортируете какую-либо таблицу, она ищет, какую базу данных вы используете. Итак, сделайте так, как я сказал выше, или добавьте это чуть выше CREATE TABLE, если не EXISTS columns_priv (

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

Что это.

Ответ 2

В phpMyAdmin создайте новую базу данных или выберите существующую базу данных. Затем импортируйте файл SQL.

Ответ 3

Нормально экспортированный sql Script не имеет синтаксиса создания базы данных. Поэтому вы должны создать базу данных и использовать вручную

или

Включите ниже строки в свою первую строку sql script.

create database database_name;
use database_name;

Примечание. Если база данных уже существует, вы включаете только второй оператор.

Теперь вы можете импортировать без ошибок.

Ответ 4

Если DB экспортируется из sql с помощью phpmyadmin, вы должны использовать собственный метод. И выбрал

включает отметку времени создания баз данных, последнего обновления и последний проверенный

этот sql будет содержать

создать базу данных имя_базы; use database_name;

Ответ 5

Создайте базу данных и в файле sql, который вы импортируете, добавьте это USE db_name;

Ответ 6

Вам необходимо создать и/или выбрать базу данных на вашей машине песочницы перед импортом SQL для структуры и данных таблицы.

В phpMyAdmin это означает выбор базы данных с боковой панели, а затем ее вкладку импорта. Если база данных, которую вы хотите заполнить, не существует, ее необходимо создать сначала, используя форму Создать новую базу данных.

После импорта вы должны подтвердить, что процесс экспорта-импорта не повлиял на анонимную запись пользователя (uid 0).

Кредиты для @scronide

Ответ 7

вам просто нужно использовать USE db_name; в начале файла кода Sql, который вы экспортировали, и проблема будет решена.