CentOS的mysql用户

我完全和CentOS的mysql服务器混淆了。 它是从CentOS 5.5的5.0.77。

我似乎无法在该服务器上创build用户。 我已经禁用了old_password选项并重新启动。 我创build了一个新的用户:

GRANT SELECT ON db.table TO username IDENTIFIED BY 'some password'; 

它被正确地散列到mysql.user中的新types密码中,但每当我尝试login时(通过套接字或networking),我都会得到:

 ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES) 

在其他发行版中,我从来没有遇到过这个问题。 在标准的mysql包中有没有特定于centos的东西? 我该如何解决这种情况?

用户必须有权访问从本地主机login再次添加用户:

 GRANT SELECT ON db.table TO 'username'@'localhost' IDENTIFIED BY 'somepass'; 

那么你应该可以从本地主机login。