Servidor MySql com Debian no virtualbox
Instalar e configurar um servidor MySql.
Primeiro instale o Debian na VM e deixe rodando com ip de rede (Bridget Adapter).
Agora vamos logar com usuário "root" e instalar o mySql (MariaDB).
# apt-get install mysql-server mysql-client
Depois de instalado vamos configurar a segurança.
# mysql_secure_installation
Coloque uma senha para o root (ou altere se quiser).
Remova o usuário anônimo.
Desabilite acesso remoto para o usuário root.
Remova o banco de dados de teste.
Aplique todas as atualizações.
Edite o arquivo de configuração do mariaDB "50-server.cnf"
# nano /etc/mysql/mariadb.conf.d/50-server.cnf
Procure a linha:
bind-address = 127.0.0.1
Comente a linha colocando o sinal "#" na frente
Digite, abaixo da linha que ficou assim:
# bind-address = 127.0.0.1
bind-address = 192.168.1.69
Ok, salvar e sair.
Reinicie o mysql:
# service mysql restart
Pronto, agora vamos criar os usuários.
Para entrar no mysql no servidor, com usuário root.
# mysql -u root -p
Vamos criar um usuário com permissão de acesso remoto.
Vou criar um usuário "dbadm" com a senha "aabb1122" e acesso em todos os bancos e tabelas.
> grant all privileges on *.* to dbadm@'%' identified by 'aabb1122';
Após criar o usuário vamos recarregar as configurações:
> flush privileges;
Para verificar a criação do usuário digite:
> select user, host from mysql.user;
O ideal é ter um usuário para cada banco de dados criado, com acesso somente no banco especifico, exemplo:
Vamos criar um banco de dados:
Lembrando que estamso logados como root.
> Create database Testes;
Para ver os bancos criados use:
> show databases;
Agora vamos criar um usuário "admTestes" com a senha "abbc1223" para este banco apenas:
> grant all privileges on Testes.* to admTestes@'%' identified by 'abbc1223';
Pronto, este usuário terá somente acesso ao banco Testes.
Testes feitos em uma VM com Debian 9.4 stretch.
fonte: https://youtu.be/L39EHm8hvfM
Nenhum comentário:
Postar um comentário