Como criar usuário no MySQL com permissão total no Linux

Como criar usuário no MySQL com permissão total no Linux

Se chegou até aqui deve estar precisando criar um usuário no mysql com permissão total, e para isso você deve executar 3 comandos que são eles

CREATE USER 'NomeDoUsuario'@'%' IDENTIFIED BY 'SenhaDousuario'; GRANT ALL PRIVILEGES ON *.* TO 'NomeDoUsuario'@'%'; FLUSH PRIVILEGES;

Agora se quer sabe mais sobre como criar usuários no MySQL leia o artigo até o fim para saber tudo.

Como criar usuário no MySQL passo a passo

Se você começou agora no mysql ou usa ele somente pelo ambiente do Windows com o workbench deve ter alguma dificuldade para fazer as manutenções por um servidor Linux , mas seguindo cada passo que passarmos abaixo você vai conseguir criar o usuário desejado.

Vou considerar que você já esta em um terminar Linux seja diretamente no computador ou utilizando o Putty, para prosseguirmos.

1º deve logar no mysql com a senha de root ou outra que tenha definido na instalação, se não sabe nenhuma senha sugiro procurar quem fez a instalação e solicitar.

Para acessar basta digitar o comando abaixo e logo em seguida pressionar [ENTER]

# mysql –u root –p

-u espera você informar o usuário que vai usar para acessar
-p espera você diz que vai informar a senha após pressionar o ENTER

O MySQL vai ficar aguardando você digitar a senha, ao digitar ele não vai aparecer nenhum carácter digitado isto é normal.

2º Agora que você está dentro do MySQL que deve começar os comando para adição de usuário

O Primeiro comando é para criar o usuário dentro do MySQL

mysql> CREATE USER 'NomeDoUsuario'@'%' IDENTIFIED BY 'SenhaDoUsuario';

Após escrever o comando acima basta pressionar [ENTER], não esqueça de colocar [ ; ] (ponto e vírgula), pois caso não coloque quando der ENTER o cursor vai passar para linha seguinte apenas.

3º Após criar o usuário agora devemos conceder a permissão ou privilégios , cada um chama de uma maneira então fica a sua escolha.

mysql> GRANT ALL PRIVILEGES ON *.* TO 'NomeDoUsuario'@'%';

4º Com o usuário cadastrado e com as permissões totais basta atualizar todos os privilégios.

mysql> FLUSH PRIVILEGES;

Entendo cada parte dos comandos MySQL

O Símbolo do % tanto na criação do usuário quanto ao conceder privilégios ele representa qualquer host, caso queira especificar um host pode informar um número IP como por exemplo 192.168.0.100, ou apenas para acesso local usando o Localhost ou ainda o nome do computador como Servidor

A parte do comando que da permissão que é *.* pode ser traduzida da seguinte maneira BancoDeDados.TabelaDoBanco , assim quando utilizado *.* estamos dando permissão para usar todas as tabelas de qualquer banco de dados

O ALL PRIVILEGES da a permissão para usar qualquer comando, no lugar poderia ser utilizado por exemplo SELECT, INSERT, DELETE, UPDATE

Espero ter ajudado pelo menos tirar uma dúvida, caso tenha algum comentário , dúvida ou sugestão pode deixar nos comentários , enviar um contato ou chamar no WhatsApp que terei prazer em ajudar.

Deixe uma resposta

Fechar Menu