Mysql Usuarios.
23/08/2023
0
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
Curtir tópico
+ 0
Responder
Posts
24/08/2023
Arthur Heinrich
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.
Responder
Clique aqui para fazer login e interagir na Comunidade :)