CentOS mysql 用户

CentOS mysql 用户

我对 CentOS 的 mysql 服务器完全感到困惑。它是从 CentOS 5.5 升级到 5.0.77。

我似乎无法在该服务器上创建用户。我已禁用 old_password 选项并重新启动。我使用以下命令创建了一个新用户:

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

它被正确地散列为 mysql.user 中的新类型密码...但每次我尝试登录(通过套接字或网络)时,我都会得到:

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

我在其他发行版中从未遇到过此类问题。标准 mysql 包中是否有 centos 特有的东西?我该如何解决这种情况?

答案1

用户必须具有从本地主机登录的权限,使用以下命令再次添加用户:

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

然后您应该能够从本地主机登录。

相关内容