Mysql Usuarios.

MySQL

Banco de Dados

23/08/2023

sou iniciante e estou estudando a respeito de banco de dados estou com dificuldades em criar um usuário que logue e consiga ver apenas uma database nao todos os bancos como faço isso?
Ramirez

Ramirez

Curtidas 0

Respostas

Arthur Heinrich

Arthur Heinrich

23/08/2023

mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

Você não precisa conceder todos os privilégios para um usuário.

Este comando está dividido em 4 partes:

1 - O privilégio que está sendo concedido
2 - Qual o objeto ao qual o privilégio será aplicado. No caso <database>.<objeto>. Ao especificar 'teste.*', por exemplo, o privilégio é sobre todos os objetos do database 'teste'.
3 - Para que usuário o privilégio deve ser atribuído.
4 - Especifica a origem da conexão na qual o usuário se conecta ao banco.

Você pode especificar, por exemplo, que um usuário tenha acesso de leitura e escrita em um objeto, se conectar ao banco da rede local da empresa, mas tenha apenas permissão de leitura, se acessar remotamente.

O comando GRANT é cumulativo. Você pode executar múltiplos comandos, com permissões distintas ao mesmo objeto, e as permissões se somam.
GOSTEI 0
POSTAR