Instruções comuns para operações relacionadas no servidor e no banco de dados

Índice

premissa

Ordem

Conecte-se

Exportar tabelas e dados

estrutura da tabela de exportação 

ver todos os bancos de dados

ver todas as mesas

mesa de entrada

Ver estrutura da tabela

Exibir instrução de criação de tabela

resultado do formato + '\G' 

Visualize todos os threads, comandos, status, SQL demorado em execução no banco de dados atual

Exibir o número máximo de conexões com o banco de dados

redefinir senha

 Exibir permissões de IP de conexão do usuário

Dê aos usuários permissão de ip de conexão remota

excluir usuários

Exemplo completo de permissões de usuário

Dar a um usuário um privilégio de banco de dados

importar estrutura de dados

referência 


premissa

No desenvolvimento diário, nem todo mysql no servidor pode ser conectado ao ide local, então é necessário estar familiarizado com vários comandos de visualização no mysql. Os mais usados ​​estão listados abaixo (adicione novos depois)

Ordem

O ponto e vírgula no final é executado na linha de comando mysql, caso contrário, é executado na linha de comando linux

Conecte-se

mysql -u usuário -p

Exportar tabelas e dados

mysqldump -u usuário -p tabela do banco de dados > tabela.sql

estrutura da tabela de exportação 

mysqldump -u usuário -p -d tabela do banco de dados > tabela.sql 

ver todos os bancos de dados

mostrar bancos de dados; 

ver todas as mesas

mostrar tabelas;

mesa de entrada

mesa de uso;

Ver estrutura da tabela

tabela de desc;

Exibir instrução de criação de tabela

show cria tabela tablename; 

resultado do formato + '\G' 

selecione * da tabela \G;

Visualize todos os threads, comandos, status, SQL demorado em execução no banco de dados atual

show processlist só pode listar os primeiros 100 itens, se você quiser ver os dados completos, você deve usar show full processlist.

 mostrar lista de processos;

Exibir o número máximo de conexões com o banco de dados

mostrar VARIÁVEIS como 'max_connections';

redefinir senha

atualizar mysql.user set authentication_string=password('123456') where user='root';

liberar privilégios; 

 Se houver um erro como o seguinte, tente

 SET PASSWORD = PASSWORD('Xiaoming250'); //ERRO 1820 (HY000): Você deve redefinir sua senha usando a instrução ALTER USER antes de executar esta instrução.

 Exibir permissões de IP de conexão do usuário

selecione Host, Usuário de usuário;

Dê aos usuários permissão de ip de conexão remota

CONCEDA TODOS OS PRIVILÉGIOS EM *.* PARA root@'%' identificado por 'psw';

excluir usuários

Preste atenção aos usuários e hosts

excluir do usuário onde user='root' e host='%'; 

Exemplo completo de permissões de usuário

conceder select, insert, update, delete, create,drop on db.* para user@ip identificado por 'passwd';

Dar a um usuário um privilégio de banco de dados

conceder todos os privilégios em testdb para dba@'localhost' Entre eles, a palavra-chave "privilégios" pode ser omitida.

importar estrutura de dados

fonte a.sql;

continua

referência 

Idéias de solução de problemas on-line do Mysql e comandos comuns - programador procurado

Operações básicas de banco de dados e comandos comuns_saton0's blog-CSDN blog_Basic database operation

Comandos de operação comuns para bancos de dados - Yi_warmth - Blog Garden (cnblogs.com)

(15) MySQL Commands Encyclopedia: Nunca se preocupe em esquecer como escrever SQL no futuro~ - Nuggets (juejin.cn)

Acho que você gosta

Origin blog.csdn.net/wai_58934/article/details/128634567
Recomendado
Clasificación