/ / phpMyAdmin „Nie je vybraná žiadna databáza“ MySQL - mysql, phpmyadmin, mamp

phpMyAdmin "Nie je vybratá databáza" MySQL - mysql, phpmyadmin, mamp

Stiahol som si záložný súbor MySQL a okamžite som ho importoval do phpMyAdmin MAMP návrat:

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

Súbor .sql som vôbec nezmenil. Nejaké rady o tom, ako môžem nechať toto šteniatko ísť lokálne?

Vďaka!

odpovede:

7 pre odpoveď č. 1

Jednoducho vytvorte databázu, ktorej meno bude prvéall. Kliknite na túto databázu a potom importujte tabuľku. Problém je v tomto prípade, keď importujete akúkoľvek tabuľku, ktorá hľadá, ktorú databázu používate. Takže buď urobte, ako som už povedal vyššie, alebo ho pridajte tesne nad VYTVORIŤ TABUĽKU, AK NEBUDE existovať columns_priv (

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

To je to.


5 pre odpoveď № 2

V phpMyAdmin vytvorte novú databázu alebo vyberte existujúcu databázu. Potom importujte súbor SQL.


4 pre odpoveď č. 3

Normálne exportovaný skript sql nemá syntax databázy. Mali by ste teda vytvoriť databázu a používať ju manuálne

alebo

Zahrňte nižšie riadky do prvého riadku skriptu sql.

create database database_name;
use database_name;

Poznámka: Ak databáza už existuje, zahrniete iba druhý príkaz.

Teraz môžete importovať bez chyby.


1 pre odpoveď č. 4

Ak je DB exportovaná z sql pomocou phpmyadmin, mali by ste použiť vlastnú metódu. A vybral si

obsahovať časovú pečiatku toho, kedy boli databázy vytvorené, naposledy aktualizované a naposledy skontrolované

tento sql bude obsahovať

vytvoriť databázu database_name; použitie database_name;


1 pre odpoveď č. 5

Vytvorte databázu a do importovaného súboru sql ju pridajte USE db_name;


0 pre odpoveď č. 6

Pred importom SQL pre štruktúru tabuľky a údaje musíte vytvoriť a / alebo vybrať databázu na vašom karanténe.

V phpMyAdmin to znamená výber databázyna bočnom paneli a potom na karte Import. Ak databáza, ktorú chcete vyplniť, neexistuje, musíte ju najprv vytvoriť pomocou formulára Vytvoriť novú databázu.

Po importe by ste mali potvrdiť, že proces export-import neovplyvnil anonymný záznam používateľa (uid 0).

Kreditov na @scronide


0 pre odpoveď č. 7

stačí použiť USE db_name; na začiatku súboru kódu Sql, ktorý ste exportovali, a problém sa vyrieši