desenv-web-rp.com

Como criar usuários separados no phpmyadmin, cada um não pode ver outros bancos de dados?

Eu estou usando o phpmyadmin para controlar o mysql no meu servidor, agora eu quero criar alguns usuários para acessar esta ferramenta de administração, o que eu quero é fazer com que cada usuário possa criar bancos de dados, mas não pode ver outros bancos de dados.

Isso é possível e como?

16
Amr Elgarhy

Tente o seguinte:

  1. Na página padrão do phpMyAdmin (host local), clique no link "Privilégios"
  2. Clique no link "Adicionar um novo usuário"
  3. Atribua ao usuário um login e senha
  4. Onde diz "Banco de dados para usuário", selecione "Nenhum"
  5. Deixe todas as caixas de seleção em privilégios globais desmarcadas
  6. Pressione o botão "Ir"

Você deve ver o novo usuário na visão geral do usuário. Privilégios globais devem dizer "Uso".

  1. Clique no ícone de edição ao lado da conta do usuário
  2. Em "Privilégios específicos do banco de dados", onde diz "Adicionar privilégios no banco de dados a seguir", escolha o (s) banco (s) de dados que deseja atribuir ao usuário
  3. Atribua ao usuário todos os privilégios que você deseja que ele tenha para esse banco de dados
  4. Pressione o botão "Ir"
25
John Conde
  1. Entre no phpMyADmin
  2. Vá para Privilégios
  3. Clique em Adicionar um novo usuário
  4. Digite as informações de acesso que você deseja na área Informações de login (nome de usuário, host, senha)
  5. Clique no botão de opção para Criar banco de dados com o mesmo nome e conceda todos os privilégios
  6. Clique em Ir.

É isso aí.

Nota. Prefiro ter uma combinação em que o nome de usuário seja igual ao nome do banco de dados - alguns podem argumentar contra. Estou usando o phpMyAdmin versão 3.3.2.

2
intlect

Quando você efetua login no phpMyAdmin como o usuário root, você pode visualizar TODOS os bancos de dados e executar operações em qualquer um deles.

Se você deseja limitar o acesso a apenas um usuário específico:

  • Crie um usuário para o banco de dados específico, por exemplo user1 com seus password1
  • Em seguida, na página de login do phpMyAdmin, se o usuário digitar seus user1 e password1, eles terão acesso apenas ao banco de dados específico.

Em seguida, siga as etapas da resposta de intlect para criar um usuário e atribuí-lo a um banco de dados específico:

  1. Entre no phpMyADmin.
  2. Vá para Privilégios.
  3. Clique em Adicionar um novo usuário.
  4. Digite as informações de acesso que você deseja na área Informações de login (nome de usuário, host, senha)
  5. Clique no botão de opção para Criar banco de dados com o mesmo nome e conceda todos os privilégios.
  6. Clique em Ir.
2
Sugoi Reed

Na página padrão do phpMyAdmin

selecione o banco de dados ao qual você deseja que esse usuário tenha acesso

clique na guia privilégios

Clique no botão Adicionar um novo usuário.

Atribuir ao usuário uma informação de login

Nome de usuário:

Nome de anfitrião:

Senha:

Digite novamente:

Plug-in de autenticação

Onde diz "Banco de dados para conta de usuário Conceda todos os privilégios no banco de dados" nome do banco de dados ".

marque todas as caixas de seleção em privilégios globais Pressione o botão "Ir"

Você deve ver o novo usuário na visão geral do usuário. Privilégios globais devem dizer "TODOS OS PRIVILÉGIOS".

Isso deve resolver seu problema.

0
Inventor