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?
É 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.
fonte
Quando você efetua login no phpMyAdmin como usuário root, é capaz de 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:
user1
com seuspassword1
user1
epassword1
ele só terá acesso ao banco de dados específico.Em seguida, siga as etapas da resposta do intlect para criar usuários e atribuí-los a um banco de dados específico:
fonte
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 do 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.
fonte