Изтеглих 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 файла. Някакви намеци за това как мога да накарам това кученце да се развива локално?
Благодаря!
Отговори:
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 Script няма създаване на синтаксис на база данни. Така че трябва да създадете база данни и да използвате ръчно
или
Включете по-долу редове в първия си ред на скрипта sql.
create database database_name;
use database_name;
Забележка: Ако база данни вече съществува, тогава включвате само второ изявление.
Сега можете да импортирате без грешка.
1 за отговор № 4
Ако DB се експортира от sql с phpmyadmin, трябва да използвате персонализиран метод. И избра
включва времева марка за това, когато са създадени, последно актуализирани бази данни и последно проверено
този sql ще съдържа
създаване на име на база данни на базата данни; използвайте име на база данни;
1 за отговор № 5
Създайте базата данни и във sql файла, който внасяте, добавете това
USE db_name;
0 за отговор № 6
Трябва да създадете и / или да изберете базата данни на вашата машина с пясъчници, преди да импортирате SQL за структурата и данните на таблицата.
В phpMyAdmin това означава избор на база данниот страничната лента и след това използвайки раздела за импортиране. Ако базата данни, която искате да попълните, не съществува, първо трябва да я създадете, като използвате формата за създаване на нова база данни.
След импортирането трябва да потвърдите, че процесът на износ-импорт не е повлиял на анонимния потребителски запис (uid 0).
Кредити към @scronide
0 за отговор № 7
просто трябва да използвате USE db_name;
при стартиране на кода на Sql, който сте експортирали и проблемът ще бъде решен