Compartilhamento de tecnologia

Declarações comumente usadas do guarda de segurança MySQL

2024-07-12

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

1. Configurações de permissão do usuário

1. Como os usuários são definidos no Mysql?

nome de usuário@hostdomínio

  • 10.0.0.51
  • 10.0.0.%
  • %
  • 10.0.0.0/255.255.255.0
  • Db01
  • Host local
  • 127.0.0.1

2. Criação de usuário

  • crie o usuário xinjing@'%' identificado por '123'

3. Exclusão de usuário

  • soltar usuário nome de usuário;
  • nome de usuário é o nome de usuário a ser excluído:
  • Como eliminar o usuário root@'%'
  • descarte use''@'127.0.0.1' Exclua se o nome de usuário estiver vazio

4. Consulta do usuário

usar mysal

selecione usuário, host do usuário;

5. Introdução aos níveis de permissão

  • Global - pode gerenciar todo o MySOL
  • Biblioteca – pode gerenciar o banco de dados especificado
  • Tabela – pode gerenciar a tabela especificada do banco de dados especificado
  • Campo - pode gerenciar o campo especificado da tabela especificada do banco de dados especificado
  • As permissões são armazenadas em usuário, banco de dados, tabelas priv, colunas_priv, procs_priv da biblioteca mysql
  • Essas tabelas do sistema serão carregadas na memória após o início da instância MySOL.

6. Verifique a concessão de permissões de usuário

  • mostrar subsídios para xinjing@'%'

7. Autorização do usuário

  • conceder todos os privilégios em stu.* para 'xinjing'@'%' identificado por '123' com opção;
  • revogar todos os privilégios em stu.* de 'xinjing'@'%'

2. Consulta de metadados

  • Selecione version();Informações da versão do servidor
  • Selecione banco de dados();Nome do banco de dados atual
  • Selecione user();Nome de usuário atual
  • Mostrar status do servidor;
  • Mostrar variáveis ​​de configuração do servidor;
  • Mostrar variáveis ​​globais como'%datadir%: Veja onde os arquivos de dados estão armazenados
  • mostrar variáveis ​​globais como '%datadir%':
  • selecione @@datadir Consulte o caminho do banco de dados;
  • selecione @@basedir para consultar o caminho de instalação do mysql

3. Explicação detalhada da consulta sindical

  • Uma consulta união consiste em combinar os resultados da consulta de duas ou mais instruções SQL em um conjunto de resultados.
  • sql1: N linhas, sql2: M linhas, sql union sql2 ---> N + M linhas
  • O número de colunas no conjunto de resultados deve ser consistente (por exemplo, são todas 2 colunas ou N colunas).
  • O nome da coluna final retirado por união estará sujeito ao primeiro sql.
  • As consultas de união removerão duplicatas por padrão. Se você não quiser remover duplicatas, use união de todas.

4. Exibição de consulta de grupo

GRUPO_CONCAT()

  • selecione sid,group_concat(cid),group_concat(cj order by cj desc SEPARATOR ' ') da pontuação

grupo por sid

5. Funções de string

6. Importação e exportação de banco de dados MySQL (fora do MySQL)

  • exportação mysqldump

--dump tabela utemp1

mysqldump -uroot -p aluno utemp1>utemp1.sql

--dump fora do aluno da biblioteca

mysqldump -uroot -p aluno>aluno.sql

--dump todos os bancos de dados e tabelas de banco de dados

mysqldump -uroot -p --all -bancos de dados>mysqldatabases.sql;

  • importação de banco de dados mysql "<"

--Crie um novo banco de dados

criar banco de dados dumpdemo1

--Retornar para a interface mysql

mysql -u root -p654321 dumpdemo1

--Insira a verificação do mysql

usar dumpdemo1

mostrar tabelas;

7. Importação e exportação de banco de dados MySQL (dentro do mysql)

  • importação de banco de dados mysql "fonte"

mysal -u root -pcreate banco de dados fonte dumpdemo;

fonte /var/lib/mysal-files/student.sql