Do not speak Portuguese? Translate this site with Google or Bing Translator
Configurando o MariaDB Server para acesso remoto

Posted on: October 16, 2023 08:25 PM

Posted by: Renato

Categories: mariadb mysql database

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
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.

 
 

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.

sudo mysql_secure_installation
sudo mysql_secure_installation
sudo mysql_secure_installation
sudo mysql_secure_installation

Criação do usuário administrador do MariaDB

Faça o primeiro login usando o sudo do seu login do sistema.

 
 
Primeiro login no MariaDB Server, usando o sudo
Primeiro login no MariaDB Server, usando o sudo

Para criar o usuário administrador, com acesso de qualquer host (remoto ou local):

 
 
Criando um usuário administrador do MariaDB
Criando um usuário administrador do MariaDB

Teste de login local

Faça o teste de login local com o usuário recém-criado:

 
 
Login com o usuário recém-criado
Login com o usuário recém-criado

Configuração do acesso remoto

Edite o arquivo /etc/mysql/mariadb.conf.d/50-server.cnf

 
 

Altere o bind-address de 127.0.0.1 para 0.0.0.0

Editando a propriedade bind-address
Editando a propriedade bind-address

Reinicie o servidor 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.

Login a partir de máquina remota
Login a partir de máquina remota
Conectado com sucesso
Conectado com sucesso

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/

 

 
 

 

 


2

Share

Donate to Site


About Author

Renato

Developer

Add a Comment

Blog Search


Categories

OUTROS (16) Variados (109) PHP (133) Laravel (171) Black Hat (3) front-end (29) linux (114) postgresql (39) Docker (28) rest (5) soap (1) webservice (6) October (1) CMS (2) node (7) backend (13) ubuntu (56) devops (25) nodejs (5) npm (3) nvm (1) git (8) firefox (1) react (7) reactnative (5) collections (1) javascript (7) reactjs (8) yarn (0) adb (1) Solid (2) blade (3) models (1) controllers (0) log (1) html (2) hardware (3) aws (14) Transcribe (2) transcription (1) google (4) ibm (1) nuance (1) PHP Swoole (5) mysql (31) macox (4) flutter (1) symfony (1) cor (1) colors (2) homeOffice (2) jobs (3) imagick (2) ec2 (1) sw (1) websocket (2) markdown (1) ckeditor (1) tecnologia (14) faceapp (1) eloquent (14) query (4) sql (40) ddd (3) nginx (9) apache (4) certbot (1) lets-encrypt (3) debian (12) liquid (1) magento (2) ruby (1) LETSENCRYPT (1) Fibonacci (1) wine (1) transaction (1) pendrive (1) boot (1) usb (1) prf (1) policia (2) federal (1) lucena (1) mongodb (4) paypal (1) payment (1) zend (1) vim (4) ciencia (6) js (1) nosql (1) java (1) JasperReports (1) phpjasper (1) covid19 (1) saude (1) athena (1) cinnamon (1) phpunit (2) binaural (1) mysqli (3) database (42) windows (6) vala (1) json (2) oracle (1) mariadb (4) dev (12) webdev (24) s3 (4) storage (1) kitematic (1) gnome (2) web (2) intel (3) piada (1) cron (2) dba (18) lumen (1) ffmpeg (2) android (2) aplicativo (1) fedora (2) shell (4) bash (3) script (3) lider (1) htm (1) csv (1) dropbox (1) db (3) combustivel (2) haru (1) presenter (1) gasolina (1) MeioAmbiente (1) Grunt (1) biologia (1) programming (22) performance (3) brain (1) smartphones (1) telefonia (1) privacidade (1) opensource (3) microg (1) iode (1) ssh (3) zsh (2) terminal (3) dracula (1) spaceship (1) mac (2) idiomas (1) laptop (2) developer (37) api (5) data (1) matematica (1) seguranca (2) 100DaysOfCode (9) hotfix (1) documentation (1) laravelphp (10) RabbitMQ (3) Elasticsearch (1) redis (2) Raspberry (4) Padrao de design (4) JQuery (1) angularjs (4) Dicas (43) Kubernetes (3) vscode (2) backup (1) angular (3) servers (2) pipelines (1) AppSec (1) DevSecOps (4) rust (1) RustLang (1) Mozilla (1) algoritimo (1) sqlite (1) Passport (2) jwt (5) security (2) translate (1) kube (2) iot (1) politica (2) bolsonaro (1) flow (1) podcast (1) Brasil (1) containers (3) traefik (1) networking (1) host (1) POO (2) microservices (2) bug (1) cqrs (1) arquitetura (3) Architecture (4) sail (3) militar (1) artigo (1) economia (1) forcas armadas (1) ffaa (1) autenticacao (2) autorizacao (2) authentication (4) authorization (3) NoCookies (1) wsl (4) memcached (1) macos (2) unix (2) kali-linux (1) linux-tools (5) apple (1) noticias (2) composer (1) rancher (1) k8s (1) escopos (1) orm (1) jenkins (4) github (5) gitlab (3) queue (1) Passwordless (1) sonarqube (1) phpswoole (1) laraveloctane (1) Swoole (1) Swoole (1) octane (1) Structurizr (1) Diagramas (1) c4 (1) c4-models (1) compactar (1) compression (1) messaging (1) restfull (1) eventdrive (1) services (1) http (1) Monolith (1) microservice (1) historia (1) educacao (1) cavalotroia (1) OOD (0) odd (1) chatgpt (1) openai (3) vicuna (1) llama (1) gpt (1) transformers (1) pytorch (1) tensorflow (1) akitando (1) ia (1) nvidia (1) agi (1) guard (1) multiple_authen (2) rpi (1) auth (1) auth (1) livros (2) ElonMusk (2) Oh My Zsh (1) Manjaro (1) BigLinux (2) ArchLinux (1) Migration (1) Error (1) Monitor (1) Filament (1) LaravelFilament (1) replication (1) phpfpm (1) cache (1) vpn (1) l2tp (1) zorin-os (1) optimization (1) scheduling (1) monitoring (2) linkedin (1) community (1) inteligencia-artificial (2) wsl2 (1) maps (1) API_KEY_GOOGLE_MAPS (1) repmgr (1) altadisponibilidade (1) banco (1) modelagemdedados (1) inteligenciadedados (4) governancadedados (1) bancodedados (2) Observability (1) picpay (1) ecommerce (1) Curisidades (1) Samurai (1) KubeCon (1) GitOps (1) Axios (1) Fetch (1) Deepin (1) vue (4) nuxt (1) PKCE (1) Oauth2 (2) webhook (1) TypeScript (1) tailwind (1) gource (2)

New Articles



Get Latest Updates by Email