MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como se conectar ao MySQL sem senha de root no terminal


Normalmente ao instalar o MySQL/MariaDB servidor de banco de dados no Linux, é recomendável definir uma senha de usuário root do MySQL para protegê-lo, e essa senha é necessária para acessar o servidor de banco de dados com privilégios de usuário root.

Leitura sugerida: Como instalar e proteger o MariaDB 10 no CentOS 7

Neste guia, mostraremos como conectar e executar comandos do MySQL sem inserir uma senha (login de root sem senha do mysql) no terminal Linux.

Como definir a senha raiz do MySQL


Caso você tenha instalado recentemente o servidor MySQL/MariaDB, ele não requer nenhuma senha para se conectar a ele como usuário root. Para protegê-lo, defina a senha do MySQL/MariaDB para o usuário root com o seguinte comando.

Observe que este comando é apenas um dos muitos comandos MySQL (Mysqladmin) para administração de banco de dados no Linux.
# mysqladmin -u root password YOURNEWPASSWORD

Como conectar ou executar o MySQL sem senha de root


Para executar comandos MySQL sem digitar a senha no terminal, você pode armazenar seu usuário e senha no arquivo ~/.my.cnf arquivo de configuração específico do usuário no diretório inicial do usuário, conforme descrito abaixo.

Agora crie o arquivo de configuração ~/.my.cnf e adicione as configurações abaixo (lembre-se de substituir mysqluser e mysqlpasswd com seus próprios valores).
[mysql]
user=user
password=password

Salve e feche o arquivo. Em seguida, defina as permissões adequadas para torná-lo apenas legível e gravável por você.
# chmod 0600 .my.cnf

Depois de definir o usuário e a senha no arquivo de configuração do MySQL, a partir de agora, quando você executar comandos do mysql como mysql, mysqladmin etc, eles lerão o mysqluser e mysqlpasswd do arquivo acima.
# mysql 
# mysql -u root 

Você também pode gostar de ler estes artigos relacionados sobre MySQL/MariaDB:
    1. 20 comandos MySQL (Mysqladmin) para administração de banco de dados no Linux
    2. Como alterar a senha raiz do MySQL ou MariaDB no Linux
    3. Como redefinir a senha raiz do MySQL ou MariaDB no Linux
    4. 15 dicas úteis de otimização e ajuste de desempenho do MySQL/MariaDB
    5. 4 ferramentas de linha de comando úteis para monitorar o desempenho do MySQL no Linux

Neste guia, mostramos como executar comandos do MySQL sem inserir a senha de root no terminal. Se você tiver dúvidas ou pensamentos para compartilhar, entre em contato conosco através do formulário de feedback abaixo.