Crie um novo usuário no MySQL e dê acesso total a um banco de dados

Crie um novo usuário no MySQL e dê acesso total a um banco de dados

Quando começamos a usar o MySQL, devemos ter uma conta de usuário e suas credenciais, como nome de usuário e senha. Essas credenciais iniciais nos concederão “raiz”Acesso ou controle total de todos os nossos bancos de dados e tabelas. Às vezes, queremos dar acesso ao banco de dados a outra pessoa sem conceder -lhes controle total ou apenas conceder acesso total a um banco de dados, o ““Conceder todos os privilégios em”A declaração pode ser usada.

Este guia fornece o método para tornar um novo usuário no MySQL e concede acesso total a um único banco de dados.

Como criar um novo usuário no MySQL e conceder acesso total a um único banco de dados?

Siga as etapas fornecidas para tornar um novo usuário no MySQL e concede acesso total a um único banco de dados:

  • Acesse o servidor MySQL.
  • Liste e altere o banco de dados.
  • Execute o “Criar usuário ''@'' identificado por '';”Comando para criar um novo usuário.
  • Para dar acesso total a um banco de dados ao novo usuário, use o “Conceder todos os privilégios em .* PARA ''@'';”Comando.
  • Executar o “Mostrar subsídios para ''@'';”Comando para verificação.

Etapa 1: Conecte o terminal com o MySQL Server

Inicialmente, acesse o servidor MySQL executando o seguinte comando junto com o nome de usuário e a senha padrão:

Mysql -u Root -p

Etapa 2: Exibir bancos de dados

Agora, execute o comando abaixo estatado para listar todos os bancos de dados:

Mostrar bancos de dados;

Na lista exibida, selecionamos o “testdb”Banco de dados para procedimento adicional:

Etapa 3: Crie um novo usuário

Para criar um novo usuário para um banco de dados selecionado anteriormente, execute o “Criar usuário”Comando:

Criar usuário 'testdb1'@'localhost' identificado por 'testdb1234';

Aqui:

  • ““Criar usuário”A declaração é usada para criar uma nova conta MySQL.
  • ““TestDB1”É nosso novo nome de usuário.
  • ““LocalHost”É o nosso nome de host.
  • ““IDENTIFICADO POR”A palavra -chave é usada para definir a senha para o novo usuário.
  • ““TestDB1234”É a nossa nova senha de conta de usuário.

Da saída fornecida, o “Consulta ok”Representa que a consulta foi executada com sucesso:

Etapa 4: visualize a lista de usuários

Use o seguinte comando para garantir que o novo usuário criou ou não:

Selecione o usuário do mysql.do utilizador;

De acordo com a saída abaixo do dado, um novo usuário “TestDB1”Existe na lista:

Etapa 5: conceda acesso total a um banco de dados

Por fim, dê acesso total a um banco de dados no MySQL, execute o “Conceder todos os privilégios”Consulta com o nome do banco de dados, nome de usuário e nome de host:

Conceder todos os privilégios no TestDB.* Para 'testdb1'@'localhost';

Aqui:

  • ““Conceder todos os privilégios em”.
  • ““testdb”É o nome do nosso banco de dados.
  • ““.*”Indica acesso total.
  • ““TestDB1”É nosso novo nome de usuário.
  • ““LocalHost”É o nosso nome de host.

A saída a seguir mostra, a consulta especificada foi executada com sucesso:

Etapa 6: Verifique o acesso à concessão

Por fim, execute o “MOSTRAR”Comando para verificar se o acesso a um banco de dados está totalmente concedido ao novo usuário ou não:

Mostrar subsídios para 'testdb1'@'localhost';

Pode -se observar que o acesso total a um banco de dados foi concedido ao novo usuário:

Isso é tudo! Compilamos a maneira mais fácil de criar um novo usuário em MySQL e dar acesso total a um único banco de dados.

Conclusão

Para criar um novo usuário no MySQL, execute o “Criar usuário ''@'' identificado por '';”Comando. Para dar acesso total a um banco de dados ao novo usuário, execute o “Conceder todos os privilégios em .* PARA ''@'';”Comando. Para verificação, execute o “Mostrar subsídios para ''@'';”Comando. Este guia forneceu o método de criar um novo usuário no MySQL e dar acesso total a um único banco de dados.