Mysql超级用户无法创建数据库,只能看到information_schema表

时间:2012-10-24 10:50:06

标签: mysql linux networking centos

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

使用mysql 5.5,我只是想创建一个可以远程连接数据库,访问所有数据库和创建数据库的用户。

我使用以下方法创建了一个用户:

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

然后使用以下方式授予所有权限:

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

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

Databases

Create database: Documentation
No Privileges

Database Ascending
information_schema
Total: 1

有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

创建用户并授予其权限后,您需要刷新权限(当您以root用户身份登录时)

  

FLUSH PRIVILEGES;