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:
-
- 20 comandos MySQL (Mysqladmin) para administração de banco de dados no Linux
- Como alterar a senha raiz do MySQL ou MariaDB no Linux
- Como redefinir a senha raiz do MySQL ou MariaDB no Linux
- 15 dicas úteis de otimização e ajuste de desempenho do MySQL/MariaDB
- 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.