2

MySQL Database Server Para Estudos

#MySQL
Alan Alves
Alan Alves

Prezados, fiz um artigo no meu GitHub sobre as permissões que devem ser aplicadas no servidor de banco de dados MySQL, isso é somente para estudos e não para um ambiente em produção.


Vejo que muitos estudantes programação tem dificuldades para configurar usando as permissões corretas.


No caso aqui estou com uma distribuição Linux CentOS 8 em uma máquina virtual com o MySQL 8 instalado, que está no mesma rede dos computadores que terão acesso em tal servidor de banco de dados.


A minha rede é 192.168.0.0/24, por isso, qualquer micro estiver entre os IP's 192.168.0.1 até 192.168.0.254 podem acesso o servidor que está com o IP 192.168.0.201.


Agora com essa informação podemos configurar no servidor de banco de dados que IP receberá a comunicação, que no meu caso é o próprio servidor (192.168.0.201), você deve adicionar o IP que está configurado no seu servidor.


Passo 1 - Configurar o arquivo abaixo e depois salve as configurações:

vim /etc/my.cnf.d/mysql-server.cnf

# Adicionar a linha abaixo, que deve conter o IP do servidor de banco de dados que receberá a conexão.
bind-address=192.168.0.201


Passo 2 - Loge no banco de dados com usuário root e crie um usuário:

mysql -u root -p
CREATE USER 'alan'@'%' IDENTIFIED BY '1234@Alan';


Passo 3: Conceda os privilégios para o usuário criado:

GRANT ALL PRIVILEGES ON *.* TO 'alan'@'%';


Passo 4: Carregue a configuração e depois dê um CTRL-D para sair:

FLUSH PRIVILEGES;


Passo 5: Logue no banco de dados com o usuário e a senha 1234@Alan:

mysql -u alan -h 192.168.0.201 -p

create database test_databases;


O objetivo aqui é somente a configurar diretamente no servidor, elas são importantes, por isso salve as informação do artigo em suas anotações para se preocupar somente com a programação.


Tem outras configuração que podem ser importantes, se tiver interesse confira o artigo completo no meu GitHub

0
37

Comentários (0)

None

Brasil