Tipo de versão do banco de dados: versão da comunidade MYSQL 5.0.x comandos importantes do banco de dados: mysqldump;mysql
Ambiente do sistema: Windows XP Sp2
Banco de dados de exemplo: demonstração (tabelas internas podem ser criadas arbitrariamente)
Nome de usuário do banco de dados: root (também pode ser um nome de usuário com permissões administrativas)
Senha de login do banco de dados: dbuserkey
No ambiente de teste, mysql foi definido com sucesso na variável de ambiente. Você pode inserir mysql na linha de comando para iniciar o mecanismo de banco de dados mysql.
A. Exportar completamente todos os dados e estruturas da Demo (backup completo)
Crie um arquivo em lote backup.bat em qualquer diretório (como D:mydb) com o seguinte conteúdo:
mysqldump -uroot -pdbuserkey --add-locks --opt Demo>D:mydbDemo.sql;
@pausa
B. Importe completamente todos os dados e estruturas de demonstração (recuperação completa)
Crie um arquivo em lote restore.bat no mesmo diretório que backup.bat com o seguinte conteúdo:
mysql -uroot -pdbuserkey demo<D:mydbDemo.sql;
@pausa
C. Teste para abrir o mecanismo de banco de dados mysql net start mysql
Ao executar o processo em lote em A, você verá que Demo.sql é gerado em D:mydb.
Em seguida, execute o comando Drop Database Demo para excluir o banco de dados Demo e criar o banco de dados Demo Criar Banco de Dados Demo;
Execute o processamento de proporção média B para recuperar todos os dados e estruturas
D. Comandos comuns para efetuar login ou conectar-se ao serviço de banco de dados mysql
mysql -h endereço do host -u nome de usuário -p senha do usuário;
Inicie a conexão do banco de dados mysql
Saída
Pare o serviço de banco de dados mysql local
Parada de rede mysql
Alterar a senha
mysqladmin -u nome de usuário -p senha antiga senha nova senha;
Mostrar lista de banco de dados
Mostrar banco de dados;
Usar banco de dados
Usar NomeBancoDeDados;
Mostrar banco de dados atualmente selecionado
Selecione Banco de Dados();
mesa aberta
Mostrar nome da tabela;
Mostre a estrutura da tabela de dados
Descrever TableName;
Informações da tabela contidas no banco de dados atual:
Mostrar tabelas (nota: há um s no final)
Criar banco de dados
Criar banco de dados nome_do_banco;
Criar tabela
Usar nome do banco de dados;
Criar tabela tableName (lista de configuração de campo);
Excluir banco de dados e tabela
Eliminar banco de dados nome do banco de dados;
Eliminar tabela tableName;
Limpe os registros da tabela
Excluir de tableName;
Alteração do nome da tabela
Renomeie a tabela tableA para tableB;
Para comandos de instrução de consulta estruturada SQL, consulte o documento doc mysql
Mysql criar e excluir usuários
Conceda seleção, inserção, atualização, exclusão em *[(banco de dados)].* para nomedeusuario@loginhostidentificado por "senha"
No modo de comando. Observe que cada linha é seguida por ;
Formato: conceder seleção no banco de dados.* para nome de usuário@login host identificado por "senha"
==O seguinte é da Internet==
Exemplo 1, adicione um usuário test1 com a senha abc, para que ele possa efetuar login em qualquer host e ter permissões de consulta, inserção, modificação e exclusão em todos os bancos de dados. Primeiro, conecte-se ao MYSQL como usuário root e digite o. seguinte comando:
conceder seleção, inserção, atualização, exclusão em *.* para test1@"% " Identificado por "abc";
O usuário adicionado no Exemplo 1 é muito perigoso. Se alguém souber a senha de test1, ele poderá efetuar login no seu banco de dados mysql em qualquer computador na Internet e fazer o que quiser com seus dados.
Exemplo 2, adicione um usuário test2 com a senha abc, para que ele só possa efetuar login no localhost, podendo consultar, inserir, modificar e excluir o banco de dados mydb (localhost refere-se ao host local, ou seja, o host onde o O banco de dados MYSQL está localizado), desta forma, mesmo que o usuário saiba a senha do test2, ele não poderá acessar diretamente o banco de dados da Internet, podendo acessá-lo apenas através da página web no host MYSQL.
conceda select,insert,update,delete em mydb.* para test2@localhost identificado por "abc";
Se não quiser que test2 tenha uma senha, você pode digitar outro comando para eliminar a senha.
conceda select,insert,update,delete em mydb.* para test2@localhost identificado por "";
Isso cria um usuário chamado: phplamp com senha: 1234.
Então faça login.
mysql>sair;
mysql -u phplamp -p
Digite a senha
mysql> Login bem sucedido
2. Autorize usuários.
//Fazer login no MYSQL (com permissões ROOT).
mysql -u raiz -p
senha
//Primeiro crie um banco de dados (phplampDB) para o usuário
mysql>criar banco de dados phplampDB;
//Autoriza o usuário phplamp a ter todas as permissões no banco de dados phplamp.
>conceda todos os privilégios no phplampDB.* para phplamp@localhost identificado por '1234';
//Atualiza a tabela de permissões do sistema
mysql> privilégios de liberação;
mysql>Outras operações
/*
Se quiser especificar algumas permissões para um usuário, você pode escrever assim:
mysql>grant select,update no phplampDB.* para phplamp@localhost identificado por '1234';
//Atualiza a tabela de permissões do sistema.
mysql> privilégios de liberação;
*/
3. Exclua o usuário.
mysql -u raiz -p
senha
mysql>Excluir usuário FROM Where User="phplamp" e Host="localhost";
mysql> privilégios de liberação;
//Exclui o banco de dados do usuário
mysql>descartar banco de dados phplampDB;
4. Modifique a senha do usuário especificado.
mysql -u raiz -p
senha
mysql>atualizar mysql.user set password=password('nova senha') onde User="phplamp" e Host="localhost";
mysql> privilégios de liberação;
5. Liste todos os bancos de dados
mysql>mostrar banco de dados;
6.Alternar banco de dados
mysql>use 'nome do banco de dados';
7. Liste todas as tabelas
mysql>mostrar tabelas;
8. Exiba a estrutura da tabela de dados
mysql>descrever nome da tabela;
9. Exclua banco de dados e tabela de dados
mysql>descartar nome do banco de dados do banco de dados;
mysql>drop table data table name;
10. Exiba a estrutura da tabela
descreva "nometabela";
Conecte-se ao mysql em cmd:
mysql -uroot -p Pressione Enter e tome cuidado para não digitar a senha após -p Nota: - Não há espaço entre o caractere do parâmetro e o valor
=========
Reimpresso de Happy Rambler Garden
Este artigo vem do blog CSDN. Por favor, indique a fonte ao reimprimir: http://blog.csdn.net/ljw_army/archive/2009/12/22/5053682.aspx.
-