由于某些原因,这是一个反复出现的问题。
使用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查看哪一个工作正常。
确保与正确的主机相连的用户具有所需的权限。