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