Compartir tecnología

Declaraciones de uso común del guardia de seguridad de MySQL

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

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)

  • exportación mysqldump

--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