Tipo de versión de la base de datos: Comandos importantes de la base de datos de la versión comunitaria MYSQL 5.0.x: mysqldump;mysql
Entorno del sistema: Windows XP Sp2
Base de datos de muestra: demostración (las tablas internas se pueden crear arbitrariamente)
Nombre de usuario de la base de datos: root (también puede ser un nombre de usuario con permisos administrativos)
Contraseña de inicio de sesión de la base de datos: dbuserkey
En el entorno de prueba, mysql se configuró correctamente en la variable de entorno. Puede ingresar mysql en la línea de comando para iniciar el motor de la base de datos mysql.
A. Exportar completamente todos los datos y estructuras de la Demo (copia de seguridad completa)
Cree un archivo por lotes backup.bat en cualquier directorio (como D:mydb) con el siguiente contenido:
mysqldump -uroot -pdbuserkey --add-locks --opt Demo>D:mydbDemo.sql;
@pausa
B. Importar completamente todos los datos y estructuras de la demostración (recuperación completa)
Cree un archivo por lotes recovery.bat en el mismo directorio que backup.bat con el siguiente contenido:
mysql -uroot -pdbuserkey demostración
C. Prueba para abrir el motor de base de datos mysql net start mysql
Cuando ejecute el proceso por lotes en A, verá que Demo.sql se genera en D:mydb.
Luego ejecute el comando Drop Database Demo para eliminar la base de datos de demostración y crear la base de datos de demostración Crear demostración de base de datos;
Ejecute el procesamiento de proporción media B para recuperar todos los datos y estructuras.
D. Comandos comunes para iniciar sesión o conectarse al servicio de base de datos MySQL
mysql -h dirección de host -u nombre de usuario -p contraseña de usuario;
Iniciar conexión a base de datos mysql
Salida
Detenga el servicio de base de datos mysql local
parada neta mysql
Cambiar la contraseña
mysqladmin -u nombre de usuario -p contraseña anterior contraseña nueva contraseña;
Mostrar lista de bases de datos
Mostrar base de datos;
Usar base de datos
Utilice el nombre de la base de datos;
Mostrar la base de datos actualmente seleccionada
Seleccione Base de datos();
mesa abierta
Mostrar nombre de tabla;
Mostrar la estructura de la tabla de datos.
Describir NombreTabla;
Información de la tabla contenida en la base de datos actual:
Mostrar tablas (nota: hay una s al final)
Crear base de datos
Crear base de datos nombre de base de datos;
Crear tabla
Utilice el nombre de la base de datos;
Crear tabla tableName (lista de configuración de campos);
Eliminar base de datos y tabla
Soltar base de datos nombre de base de datos;
Eliminar tabla nombre de tabla;
Borrar los registros en la tabla.
Eliminar de nombre de tabla;
Cambio de nombre de tabla
Cambie el nombre de la tabla tablaA a tablaB;
Para conocer los comandos de declaración de consulta estructurada de SQL, consulte el documento de documentación de MySQL
MySQL crea y elimina usuarios
Otorgue selección, inserción, actualización y eliminación en *[(base de datos)].* al nombre de usuario@loginhost identificado por "contraseña"
En modo comando. Tenga en cuenta que cada línea va seguida de ; para indicar el final de una declaración de comando.
Formato: otorgar selección en la base de datos.* al nombre de usuario@host de inicio de sesión identificado por "contraseña"
==Lo siguiente es de Internet==
Ejemplo 1, agregue un usuario test1 con la contraseña abc, para que pueda iniciar sesión en cualquier host y tener permisos de consulta, inserción, modificación y eliminación en todas las bases de datos. Primero, conéctese a MYSQL como usuario raíz y luego escriba el. siguiente comando:
otorgar selección, inserción, actualización, eliminación en *.* a test1@"% " Identificado por "abc";
El usuario agregado en el Ejemplo 1 es muy peligroso. Si alguien conoce la contraseña de test1, puede iniciar sesión en su base de datos mysql en cualquier computadora en Internet y hacer lo que quiera con sus datos. Consulte la solución Ejemplo 2.
Ejemplo 2, agregue un usuario test2 con la contraseña abc, para que solo pueda iniciar sesión en localhost y pueda consultar, insertar, modificar y eliminar la base de datos mydb (localhost se refiere al host local, es decir, el host donde Se encuentra la base de datos MYSQL), de esta manera, incluso si el usuario conoce la contraseña de test2, no puede acceder directamente a la base de datos desde Internet y solo puede acceder a ella a través de la página web en el host MYSQL.
otorgar selección, inserción, actualización, eliminación en mydb.* a test2@localhost identificado por "abc";
Si no desea que test2 tenga una contraseña, puede escribir otro comando para eliminar la contraseña.
otorgar selección, inserción, actualización, eliminación en mydb.* a test2@localhost identificado por "";
Esto crea un usuario llamado: phplamp con contraseña: 1234.
Luego inicia sesión.
mysql>salir;
mysql -u phplamp -p
Introduce la contraseña
mysql>Inicio de sesión exitoso
2. Autorizar a los usuarios.
//Inicie sesión en MYSQL (con permisos ROOT).
mysql -u raíz -p
contraseña
//Primero crea una base de datos (phplampDB) para el usuario
mysql>crear base de datos phplampDB;
//Autoriza al usuario de phplamp para que tenga todos los permisos en la base de datos de phplamp.
>otorgar todos los privilegios en phplampDB.* a phplamp@localhost identificado por '1234';
//Actualiza la tabla de permisos del sistema
mysql>privilegios de vaciado;
mysql>Otras operaciones
/*
Si desea especificar algunos permisos a un usuario, puede escribir así:
mysql>grant select,actualiza en phplampDB.* a phplamp@localhost identificado por '1234';
//Actualiza la tabla de permisos del sistema.
mysql>privilegios de vaciado;
*/
3. Eliminar el usuario.
mysql -u raíz -p
contraseña
mysql>Eliminar DEL usuario Donde Usuario="phplamp" y Host="localhost";
mysql>privilegios de vaciado;
//Eliminar la base de datos del usuario
mysql>eliminar base de datos phplampDB;
4. Modifique la contraseña del usuario especificado.
mysql -u raíz -p
contraseña
mysql>actualizar mysql.user establece contraseña=contraseña('nueva contraseña') donde Usuario="phplamp" y Host="localhost";
mysql>privilegios de vaciado;
5. Enumere todas las bases de datos.
mysql>mostrar base de datos;
6.Cambiar base de datos
mysql>usar 'nombre de base de datos';
7. Enumere todas las tablas.
mysql>mostrar tablas;
8. Mostrar la estructura de la tabla de datos.
mysql>describir el nombre de la tabla;
9. Eliminar base de datos y tabla de datos.
mysql>eliminar base de datos nombre de la base de datos;
mysql>eliminar datos de la tabla nombre de la tabla;
10. Muestra la estructura de la tabla.
describir "nombretabla";
Conéctese a mysql en cmd:
mysql -uroot -p Presione Enter y tenga cuidado de no escribir la contraseña después de -p Nota: - No hay espacio entre el carácter del parámetro y el valor
=========
Reimpreso de Happy Rambler Garden
Este artículo proviene del blog de CSDN. Indique la fuente al reimprimir: http://blog.csdn.net/ljw_army/archive/2009/12/22/5053682.aspx.
-