Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jair Humberto

Removendo privilegios de um usuário

Recommended Posts

Olá pessoal.

 

Estou tentando remover os privilegios de um usuário para um banco específico e não estou conseguindo.

alguém pode me ajudar?

 

eis o que estou fazendo:

 

logo com

root@%

uso o comando:

REVOKE ALL PRIVILEGES ON tmw.* FROM root;
FLUSH PRIVILEGES;

a mensagem de retorno é

Error Code : 1141
There is no such grant defined for user 'root' on host '%'

Execution Time : 00:00:00:000
Transfer Time  : 00:00:00:000
Total Time     : 00:00:00:000

(0 row(s) affected)
Execution Time : 00:00:00:000
Transfer Time  : 00:00:00:000
Total Time     : 00:00:00:000

tentei criar um novo usuário e conceder a ele todos os privilegios e então por ele, tentar excluir os privilegios de root:

 

logo com:

pma@localhost

REVOKE ALL PRIVILEGES ON tmw.* FROM root;
FLUSH PRIVILEGES;

e a mensagem de retorno é:

 

Error Code : 1044
Access denied for user 'pma'@'localhost' to database 'tmw'

Execution Time : 00:00:00:000
Transfer Time  : 00:00:00:000
Total Time     : 00:00:00:000

(0 row(s) affected)
Execution Time : 00:00:00:000
Transfer Time  : 00:00:00:000
Total Time     : 00:00:00:000

só que eu já concedi privilegios totais para esse usuário pma, e inclusive, para garantir, garanti privilegios

totais também para o banco tmw, embora a meu ver isso não seria necessário, porém fiz pra garantir,

só que o erro persiste.

 

tentei também setar manualmente privilegios na tabela bd do banco mysql, só que não adiantou porque para root, o banco tmw continua aparecendo

alguém sabe como resolver isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jair

 

talvez eu não tenha entendido direito, mas tu estas tentando revocar os poderes do usuario root?

 

se for isso eu pergunto. Ja ouviu a expressão "root é deus"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jair,

 

até onde eu sei, se tu concede All Privileges pra um usuário tu não consegue tirar privilégios específicos. Geralmente eu excluo o usuario e recrio ele com os privilégios que eu quero. No caso do root não sei como proceder, mas tu pode tentar isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, vou tentar. Será que eu posso revogar privilégios do usuário root se este for acessado de um host diferente?

por exemplo, para o root acessado localmente, tem tudo, para o root acessado de outra máquina, tem tudo exceto quaisquer privilegios para o database TMW, ou seja, de outra máquina, não quero que ninguém veja esse banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o root nao tiver privilegio, quem vai ter? Jesus Cristo?

 

Que eu saiba eh simplesmente impossivel tirar privilegios do root

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o root nao tiver privilegio, quem vai ter? Jesus Cristo?

 

Que eu saiba eh simplesmente impossivel tirar privilegios do root

 

Tambem sempre achei isso giesta, mas descobri que é possivel trocar o superusuário tanto no MySQL quanto no linux

(pelo menos foi o que eu ouvi falar)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.