quarta-feira, 16 de maio de 2018

MySQL Server



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