GRANT特权时,ACCESS拒绝错误

时间:2016-07-12 09:34:51

标签: mysql

我想允许来自某个IP的远程连接。

我有一个使用coszi_crawl,而且DB名称也一样。

我使用coszi_crawl用户登录服务器。

我已经运行了这个命令

GRANT ALL PRIVILEGES ON coszi_crawl.* TO 'coszi_crawl'@'39.32.%' IDENTIFIED BY 'abcqwe' WITH GRANT OPTION;

但是这给了我这个错误

ERROR 1044 (42000): Access denied for user 'coszi_crawl'@'localhost' to database 'coszi_crawl'

P.S:

虽然我可以使用PHPmyadmin与用户coszi_crawl

从浏览器访问coszi_crawl数据库

我怎样才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

您应该使用数据库服务器上的root帐户来更新权限,默认情况下,用户coszi_crawl无权授予对数据库的权限。

答案 1 :(得分:1)

这意味着您没有 GRANT OPTION 权限。登录具有 GRANT OPTION 权限的用户,只有该用户可以向其他用户授予权限。

通常或默认情况下,root用户具有所有权限,因此请使用该用户。

Grant privilege