Mysql Usuarios.
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
Curtidas 0
Respostas
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.
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