Posted on: October 16, 2023 08:25 PM
Posted by: Renato
Views: 1354
Configurando o MariaDB Server para acesso remoto (Debian e Ubuntu)
Instalação do MariaDB Server
Para os comandos que necessitem de usuário administrador, vou usar o sudo. Se você preferir, faça login como root – como sempre: adapte o tutorial às suas necessidades.
sudo apt install mariadb-server
Configuração inicial
Neste tutorial eu não usarei o usuário root do MariaDB, pois prefiro criar um usuário administrador para cada pessoa que vai administrar o servidor. Também costumo criar usuários para bancos específicos, raramente faço login como root no MariaDB ou no MySQL.
sudo mysql_secure_installation
Como é a primeira configuração, ainda não tenho senha de root no MariaDB. Como não vou usar o root, tanto faz se vou ou não criar uma senha para o root no momento, até porque o root, no MariaDB Server, por padrão, não faz login tradicional, ele usa o login do sistema (no caso, Debian ou Ubuntu). Não é necessário alterar o plugin de autenticação do root, a menos que você faça questão disso.
Então você escolhe se cria ou não uma senha para o root, e nas demais perguntas pode apertar o Enter com a resposta em branco mesmo, o que assume a resposta padrão para tudo.
Criação do usuário administrador do MariaDB
Faça o primeiro login usando o sudo do seu login do sistema.
sudo mysql
Para criar o usuário administrador, com acesso de qualquer host (remoto ou local):
MariaDB [(none)]> grant all privileges on *.* to 'leandro'@'%' identified by 'minhasenha';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit
Teste de login local
Faça o teste de login local com o usuário recém-criado:
mysql -u leandro -p
Configuração do acesso remoto
Edite o arquivo /etc/mysql/mariadb.conf.d/50-server.cnf
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Altere o bind-address de 127.0.0.1 para 0.0.0.0
Reinicie o servidor MariaDB:
sudo systemctl restart mariadb
Testando o login remoto
Eu vou usar o cliente de bancos de dados DBeaver Community, mas você pode usar o cliente que quiser, até mesmo o cliente de linha de comando na máquina remota.
Espero que o simples tutorial seja útil. Até a próxima!
Fonte:
- https://leandroramos.debxp.org/configurando-o-mariadb-server-para-acesso-remoto-debian-e-ubuntu/
Donate to Site
Renato
Developer