我在全新安装的 Fedora 13 上向 MySQL 5.1 服务器添加了新用户并设置了其密码。(使用SET PASSWORD FOR USER myuser = PASSWORD('...')
),但仅当我使用空密码登录时,MySQL 才会接受该用户。
换句话说:当我输入正确的密码时,会出现拒绝访问错误。当我使用空字符串时,就可以进入。
我尝试过的事情:
- 修改密码并改回。
- 重新创建用户。
- 我已验证更改密码实际上会修改用户表中的密码哈希。
mysql -u myuser -p
如果我从命令行( )或从 phpMySQL连接,则没有任何区别。- 我尝试了不同的主机名 (myuser、myuser@localhost、myuser@'%')
是否有任何配置选项可能会触发此行为?
答案1
可能是你没有清除权限
flush privileges