1. Configuración de permisos de usuario
1. ¿Cómo se definen los usuarios en Mysql?
nombre de usuario@dominiohost
- 10.0.0.51
- 10.0.0.%
- %
- 10.0.0.0/255.255.255.0
- Db01
- Servidor local
- 127.0.0.1
2. Creación de usuarios
- crear usuario xinjing@'%' identificado por '123'
3. Eliminación de usuario
- eliminar el nombre de usuario del usuario;
- nombre de usuario es el nombre de usuario a eliminar:
- Como eliminar usuario root@'%'
- drop use''@'127.0.0.1' Eliminar si el nombre de usuario está vacío
4. Consulta del usuario
usa mysal
seleccionar usuario, host del usuario;
5. Introducción a los niveles de permiso
- Global: puede gestionar todo MySOL
- Biblioteca: puede administrar la base de datos especificada
- Tabla: puede administrar la tabla especificada de la base de datos especificada
- Campo: puede administrar el campo especificado de la tabla especificada de la base de datos especificada
- Los permisos se almacenan en usuario, base de datos, tablas priv, columnas_priv, procs_priv de la biblioteca mysql.
- Estas tablas del sistema se cargarán en la memoria después de que se inicie la instancia MySOL.
6. Verifique la concesión de permisos de usuario.
- mostrar subvenciones para xinjing@'%'
7. Autorización de usuario
- conceder todos los privilegios en stu.* a 'xinjing'@'%' identificado por '123' con opción;
- revocar todos los privilegios en stu.* de 'xinjing'@'%'
2. Consulta de metadatos
- Seleccionar versión();Información de la versión del servidor
- Seleccionar base de datos();Nombre de la base de datos actual
- Seleccionar usuario();Nombre de usuario actual
- Mostrar estado;
- Mostrar variables; variables de configuración del servidor
- Mostrar variables globales como'%datadir%: ver dónde se almacenan los archivos de datos
- mostrar variables globales como '%datadir%':
- seleccione @@datadir; consultar la ruta de la base de datos
- seleccione @@basedir para consultar la ruta de instalación de mysql
3. Explicación detallada de la consulta sindical.
- Una consulta de unión consiste en combinar los resultados de la consulta de dos o más declaraciones SQL en un conjunto de resultados.
- sql1: N filas, sql2: M filas, unión sqll sql2 --->N+M filas
- Se requiere que el número de columnas en el conjunto de resultados sea coherente (por ejemplo, todas son 2 columnas o N columnas).
- El nombre de la columna final extraído por unión estará sujeto al primer sql.
- Las consultas de unión eliminarán los duplicados de forma predeterminada. Si no desea eliminar duplicados, utilice unión todo.
4. Visualización de consultas grupales
GRUPO_CONCAT()
- seleccionar sid,group_concat(cid),group_concat(cj ordenar por cj desc SEPARADOR ' ') de puntuación
grupo por sid
5. Funciones de cadena

6. Importación y exportación de bases de datos MySQL (fuera de MySQL)
--volcar tabla utemp1
mysqldump -uroot -p estudiante utemp1>utemp1.sql
--echar de la biblioteca al estudiante
mysqldump -uroot -p estudiante>estudiante.sql
--volcar todas las bases de datos y tablas de bases de datos
mysqldump -uroot -p --all -bases de datos>mysqldatabases.sql;
- Importación de base de datos MySQL "<"
--Crear una nueva base de datos
crear base de datos dumpdemo1
--Regresar a la interfaz mysql
mysql -u root -p654321 dumpdemo1
--Ingrese la verificación mysql
Utilice dumpdemo1
mostrar tablas;
7. Importación y exportación de bases de datos MySQL (dentro de MySQL)
- Importación de base de datos MySQL "fuente"
mysal -u root -pcreate base de datos fuente dumpdemo;
fuente /var/lib/mysal-files/student.sql