创build具有所有权限的mysql用户后,用户无法在phpMyAdmin中创build数据库,只能看到information_schema表

由于某些原因,这是一个反复出现的问题。

使用MySQL 5.5,我只是试图创build一个用户,可以远程连接到数据库,有权访问所有数据库,并创build数据库。

我创build了一个用户使用:

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

然后授予所有权限使用:

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

结果是用户不能创build数据库,并且由于某种原因只能看到information_schema数据库。

 Databases Create database: Documentation No Privileges Database Ascending information_schema Total: 1 

有谁知道为什么这可能会发生?

我认为这个问题可能是因为你使用了不符合192.168。%的地址的phpmyadmin。 也许你在本地连接并使用本地主机进行连接。

你可以通过为'dev'@'%'和'dev'@'192.168.%'设置不同的密码来validation这一点,并通过phpmyadmin查看哪一个工作正常。

确保与正确的主机相连的用户具有所需的权限。