Aqui iremos aprender a como acessar o MySQL ou MariaDB no terminal(cmd ou bash..) sem precisar digitarmos a senha do usuário ou até mesmo o nome do usuário. Por exemplo, acessar apenas com:
C:\> mysql
ou com
C:\> mysql
-u maria
No primeiro exemplo não precisamos digitar usuário e nem senha; no segundo digitamos apenas o usuário.
Vamos ao passo a passo de como fazer:
No Windows
#1 Abra o arquivo de configuração do MySQL ou MariaDB. Geralmente fica dentro de
C:\Program Files\MariaDB\MySQL 10.3\data
Poderá abri-lo com o bloco de notas.
Se tiver dificuldade em encontrar pode ler esses artigos:
- MariaDB e Mysql: Como Encontrar o Arquivo my.ini?
- MariaDB: Arquivos de Configuração no Windows e Linux
#2 No final da Sessão [client] digite o seu usuário e senha
[mysqld] datadir=C:/Program Files/MariaDB 10.3/data port=3306 innodb_buffer_pool_size=99M character-set-server=utf8 [client] port=3306 plugin-dir=C:/Program Files/MariaDB 10.3/lib/plugin password="1234" user=maria
Nas duas últimas linhas temos a senha(password) que supostamente é 1234 e o usuário maria. Poderíamos apenas deixar a senha e retirar o usuário.
No Linux
No linux, basta usar o editor nano ou vim e criar o arquivo oculto .my.cnf em sua pasta home. No Linux, a pasta home do usuário pode ser representado por ~/ ou por seu caminho completo, exemplo, suponhamos que a conta usada é maria, então o arquivo .my.cnf para maria pode será:
- ~/.my.cnf
- ou /home/maria/.my.cnf
Em Linux, um ponto(.) no início de nome de arquivo quer dizer que esse arquivo é oculto.
Criei o arquivo ~/.my.cnf com o seguinte conteúdo:
[mysqldump] user=maria password=1234