Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 14263|Resposta: 0

[Fonte] Resolver o problema de "Usar uma senha na interface de linha de comando..."

[Copiar link]
Publicado em 04/04/2018 14:55:37 | | | |
mysqldump: [Warning] Using a password on the command line interface can be insecure.

Backup e exportação de banco de dados MySQL
http://www.itsvse.com/thread-4004-1-1.html
(Fonte: Architect_Programmer)


Eu costumava usarexportação do mysqldump, por que não posso usar agora?Parece que a versão do mysql 5.6 não pode ser usada, e a versão antiga pode ser usada


Encontrei o motivo no documento oficial do site, você pode clicar aqui para ver: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html

Os usuários do MySQL devem seguir as seguintes diretrizes para manter as senhas seguras.

    Quando você executa um programa cliente para se conectar ao servidor MySQL, não é recomendável especificar sua senha de forma que ela seja descoberta por outros usuários. Os métodos que você pode usar para especificar sua senha ao executar programas clientes estão listados aqui, junto com uma avaliação dos riscos de cada método. Resumindo, os métodos mais seguros são pedir a senha pelo programa cliente ou especificar a senha em um arquivo de opção devidamente protegido.

O inglês é um pouco ruim, mas entendo o significado geralmente, e a tradução é que, se você quiser usar a senha na linha de comando, pode inseri-la no prompt após executar o comando, ou especificar a senha no arquivo de segurança especificado. Qual deles é um arquivo seguro? A documentação dá uma resposta para isso:

Armazene sua senha em um arquivo de opções. Por exemplo, no Unix, você pode listar sua senha na seção [cliente] do arquivo .my.cnf no seu diretório home。

Solução:

Encontramos o arquivo my.ini no diretório C:\ProgramData\MySQL\MySQL Server 5.7, e adicionamos a seguinte configuração na parte inferior:





Depois, execute o comando export, aqui exporto o mydb como exemplo:





Sucesso!





Anterior:Data/hora do MySQL não pode ser convertida para System.DateTime
Próximo:.net/c# Implementação do Lock-Lock Distribuído do Zookeeper [Código-Fonte]
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com