【发布时间】:2012-12-16 13:33:34
【问题描述】:
我有这样定义的 MySQL 5:
CREATE DATABASE foo DEFAULT CHARACTER SET = 'utf8';
GRANT ALL ON foo.* TO foo@'%' IDENTIFIED BY 'foo';
FLUSH PRIVILEGES;
但是,当使用用户foo 访问时,通过foo,连接被拒绝。
当我将其更改为
GRANT ALL ON foo.* TO foo@localhost IDENTIFIED BY 'foo';
MySQL 让我进入。
为什么第一个不起作用? AFAIK,% 应该匹配任何内容。
更新:发现这个,可能与http://forums.mysql.com/read.php?30,158830,158830
有关手册参考:(没有找到答案)
【问题讨论】:
标签: mysql privileges