Depois de criar um usuário mysql com todos os privilégios, o usuário não pode criar bancos de dados no phpMyAdmin e só vê a tabela information_schema

1

Este é um problema recorrente por algum motivo ...

Usando o mysql 5.5, estou simplesmente tentando criar um usuário que possa se conectar ao banco de dados remotamente, ter acesso a todos os bancos de dados e criar bancos de dados.

Eu criei um usuário usando:

create user 'dev'@'%' identified by 'abcdefg';

então concedeu todas as permissões usando:

GRANT ALL ON *.* to 'dev'@'192.168.%' IDENTIFIED BY 'abcdefg' WITH GRANT OPTION;

e o resultado é que o usuário não pode criar bancos de dados e só pode ver o banco de dados information_schema por algum motivo.

Databases

Create database: Documentation
No Privileges

Database Ascending
information_schema
Total: 1

Alguém sabe por que isso pode estar acontecendo?

    
por Larry B 24.10.2012 / 12:47

1 resposta

0

Eu acho que o problema é que você está usando o phpmyadmin de um endereço que não corresponde a 192.168.%? Talvez você esteja se conectando localmente e usando o host local para se conectar.

Você pode verificar isso configurando senhas diferentes para 'dev' @ '%' e 'dev'@'192.168.%' e ver qual funciona através do phpmyadmin.

Certifique-se de que o usuário com o qual você está se conectando Combinado com o host correto tenha os privilégios necessários.

    
por 24.10.2012 / 13:33