O MariaDB é um dos bancos de dados mais usados no mundo, conhecido pela sua performance e compatibilidade com MySQL.
No Debian 13 (Trixie), a instalação do MariaDB passou por mudanças importantes: o utilitário mysql_secure_installation
já não é incluído por padrão, e a autenticação do usuário root é feita de forma diferente.
Neste tutorial, você vai aprender a instalar o MariaDB 11.8.3, entender como funciona a autenticação do root e aplicar boas práticas de segurança criando usuários específicos para suas aplicações.
Atualize o sistema e instale o MariaDB:
sudo apt update && sudo apt upgrade -y
sudo apt install mariadb-server mariadb-client -y
Verifique a versão instalada:
mariadb --version
sudo systemctl enable mariadb
sudo systemctl start mariadb
Verifique o status:
sudo systemctl status mariadb
Diferente de versões antigas, no Debian 13 o MariaDB usa o plugin unix_socket
para autenticar o usuário root.
Isso significa que:
O root do Linux pode acessar o MariaDB sem senha.
O comando abaixo conecta direto:
sudo mariadb
Já o comando com senha não vai funcionar, a menos que você configure:
mysql -u root -p
Root do Linux → superusuário do sistema.
Root do MariaDB → superusuário do banco de dados.
No Debian, eles são vinculados pelo unix_socket
, ou seja, só quem tem acesso root ao servidor consegue acessar o banco como root.
Dentro do console MariaDB:
SELECT user, host, plugin FROM mysql.user WHERE user='root';
Se aparecer unix_socket
, significa que o root só acessa pelo sistema, sem senha.
Se preferir usar senha, execute:
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('SenhaForteAqui!');
FLUSH PRIVILEGES;
Sempre crie usuários específicos para aplicações, nunca use o root no dia a dia.
No console MariaDB:
CREATE DATABASE exemplo_db;
CREATE USER 'exemplo_user'@'localhost' IDENTIFIED BY 'SenhaForteAqui!';
GRANT ALL ON exemplo_db.* TO 'exemplo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Mantenha o root com unix_socket
em produção (mais seguro).
Crie usuários com permissões limitadas.
Nunca dê acesso remoto ao root.
Use senhas fortes para usuários de aplicação.
Mantenha o sistema e o MariaDB sempre atualizados.
Instalar o MariaDB no Debian 13.
A diferença entre root do Linux e root do MariaDB.
Como funciona a autenticação via unix_socket
.
Como criar bancos e usuários de forma segura.
Deixe sua opinião nos comentários! Se tiver dúvidas ou sugestões, ficarei feliz em ajudar. E, claro, compartilhe com seus amigos se achar que pode ser útil para eles.
Obrigado por acompanhar este guia! 🚀
Até a próxima!