2016-01-13 63 views
0

我有mysql服务器上运行192.168.0.5,现在我有ADRESS 192.168.0.50客户端PCMySQL的新用户写入许可拒绝,阅读是确定

我创建了客户端PC新用户,如下所示:

CREATE USER 'mimi'@'localhost' IDENTIFIED BY 'mimi'; 
GRANT ALL PRIVILEGES ON *.* TO 'mimi'@'localhost' 
    WITH GRANT OPTION; 
CREATE USER 'mimi'@'%' IDENTIFIED BY 'mimi'; 
GRANT ALL PRIVILEGES ON *.* TO 'mimi'@'%' 
    WITH GRANT OPTION; 

问题是我只能视图(读取)的服务器上的数据库中。我不能写任何东西。我得到以下错误连接被拒绝:连接 有什么建议吗?

+0

EGES它不是一个'.'是'*。*' – khuderm

+0

@khuderm帖子被misformatted – miken32

+1

你如何尝试连接到数据库?显示连接详情。 – miken32

回答

0

这是

GRANT ALL ON 

,而不是授予所有privileges

您可以从文档也验证: http://dev.mysql.com/doc/refman/5.7/en/grant.html

可以重新启动MySQL服务器通过

service mysqld restart 

或冲洗特权通过

flush privileges 
+0

TBH,我甚至不会建议在这里重新启动,这是'FLUSH PRIVILEGES'存在的原因。 –

+0

服务mysqld重装也可能做这个工作.. –

+0

当电脑重新启动时,mysql服务是否重启?如果是这样,那么它并没有帮助 – mimi87