/ / phpMyAdmin "No se ha seleccionado una base de datos" MySQL - mysql, phpmyadmin, mamp

phpMyAdmin "No se ha seleccionado una base de datos" MySQL - mysql, phpmyadmin, mamp

Descargué un archivo de copia de seguridad de MySQL y lo importé rápidamente a phpMyAdmin de MAMP. Obtuve esto regreso:

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

No alteré el archivo .sql en absoluto. ¿Alguna pista sobre cómo puedo conseguir que este cachorro vaya localmente?

¡Gracias!

Respuestas

7 para la respuesta № 1

Solo crea una base de datos con algún nombre primero detodos. Haga clic en esa base de datos y luego importe su tabla. El problema aquí es cuando importa cualquier tabla que busque qué base de datos está utilizando. Entonces, haga lo que dije anteriormente o agregue esto justo encima de CREAR TABLA SI NO EXISTE columns_priv (

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

Eso es.


5 para la respuesta № 2

En phpMyAdmin crea una nueva base de datos o selecciona una base de datos existente. Luego importa el archivo SQL.


4 para la respuesta № 3

Normalmente, el script sql exportado no tiene sintaxis de creación de base de datos. Así que deberías crear una base de datos y usarla manualmente.

o

Incluya las siguientes líneas en su primera línea de la secuencia de comandos SQL.

create database database_name;
use database_name;

Nota: Si la base de datos ya existe, solo incluye la segunda declaración.

Ahora puedes importar sin error.


1 para la respuesta № 4

Si la base de datos se exporta desde sql con phpmyadmin, debe usar un método personalizado. Y eligió

incluir una marca de tiempo de cuando las bases de datos fueron creadas, actualizadas por última vez, última comprobación

este sql contiene

crear la base de datos nombre_base_datos; use database_name;


1 para la respuesta № 5

Cree la base de datos y en el archivo sql que está importando agregue esto USE db_name;


0 para la respuesta № 6

Debe crear y / o seleccionar la base de datos en su máquina de espacio aislado antes de importar el SQL para la estructura de la tabla y los datos.

En phpMyAdmin, esto significa elegir una base de datosdesde la barra lateral y luego utilizando su pestaña de importación. Si la base de datos que desea llenar no existe, debe crearla primero utilizando el formulario Crear nueva base de datos.

Después de la importación, debe confirmar que el proceso de exportación-importación no haya afectado el registro de usuario anónimo (uid 0).

Créditos a @scronide


0 para la respuesta № 7

solo tienes que usar USE db_name; al inicio del archivo de código Sql que exportó y el problema se resolverá