/ / phpMyAdmin "Не вибрано базу даних" MySQL - mysql, phpmyadmin, mamp

phpMyAdmin “Не вибрано базу даних” MySQL - mysql, phpmyadmin, mamp

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

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 я взагалі не змінив. Будь-які підказки про те, як я можу змусити цього цуценя проходити локально?

Дякую!

Відповіді:

7 для відповіді № 1

Просто створіть базу даних з ім'ям спочаткувсі. Клацніть на цій базі даних, а потім імпортуйте свою таблицю. Проблема тут полягає в тому, що коли ви імпортуєте будь-яку таблицю, вона шукає, для якої бази даних ви використовуєте. Отже, або зробіть, як я вже говорив вище, або додайте це трохи вище СТВОРИТЬСЯ ТАБЛИЦЮ, ЯКЩО НЕ ІСНУЄ columns_priv (

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

Це воно.


5 для відповіді № 2

У phpMyAdmin створіть нову базу даних або виберіть існуючу базу даних. Потім імпортуйте файл SQL.


4 для відповіді № 3

Зазвичай експортований SQL-скрипт не має синтаксису створення бази даних. Тому вам слід створити базу даних і використовувати її вручну

або

Включіть рядки нижче в перший рядок скрипту sql.

create database database_name;
use database_name;

Примітка: Якщо база даних вже існує, ви включаєте лише друге твердження.

Тепер ви можете імпортувати без помилок.


1 для відповіді № 4

Якщо БД експортується з sql за допомогою phpmyadmin, слід використовувати спеціальний метод. І вибрали

включити позначку часу, коли бази даних були створені, востаннє оновлені та востаннє перевірено

цей sql буде містити

створити ім'я бази даних бази даних; використовувати ім'я бази даних;


1 для відповіді № 5

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


0 для відповіді № 6

Перед тим, як імпортувати SQL для структури таблиці та даних, вам потрібно створити та / або вибрати базу даних на вашій машині з пісочницею.

У phpMyAdmin це означає вибір бази данихна бічній панелі, а потім за допомогою вкладки імпорту. Якщо база даних, яку ви хочете заповнити, не існує, спершу її потрібно створити за допомогою форми Створити нову базу даних.

Після імпорту слід підтвердити, що процес експорту-імпорту не вплинув на анонімний запис користувача (uid 0).

Кредити @scronide


0 для відповіді № 7

просто потрібно використовувати USE db_name; при запуску файлу коду Sql, який ви експортували, і проблема буде вирішена