phpMyAdmin - #1044 - 拒绝用户访问

时间:2016-05-30 02:09:51

标签: mysql phpmyadmin privileges

我想做的就是让一个拥有数据库所有权限的新用户。我正在尝试这个:

GRANT ALL PRIVILEGES ON `some-db`.* To 'username'@'hostname' IDENTIFIED BY 'password';

不幸的是,这会返回

#1044 - Access denied for user 'username'@'hostname' to database 'some-db'

虽然我可以通过phpMyAdmin访问数据库some-db,但MySQL不允许我这样做。我不太了解这一点,请有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

MySQL的用户模型是用户@主机模型,所以我猜测PHPMyAdmin是从不同的IP地址连接的。您可能还缺少全局用户创建权限,这意味着您无法自己创建用户。

如果您拥有具有相应用户创建权限的用户帐户,则可以使用该权限。否则,您必须联系相应的支持人员或数据库管理员才能创建帐户。

您是否已使用相同的用户名和主机进行连接?我认为您的问题是您只想创建另一个具有不同远程主机组件的用户。