MySQL授予所有命令?

时间:2012-01-09 03:35:44

标签: mysql

我正在尝试安装daisy,我正在关注他们的安装指南并将这些命令作为localhost root运行:

CREATE DATABASE daisyrepository CHARACTER SET 'utf8';
GRANT ALL ON daisyrepository.* TO daisy@'%' IDENTIFIED BY 'daisy';
GRANT ALL ON daisyrepository.* TO daisy@localhost IDENTIFIED BY 'daisy';
CREATE DATABASE activemq CHARACTER SET 'utf8';
GRANT ALL ON activemq.* TO activemq@'%' IDENTIFIED BY 'activemq';
GRANT ALL ON activemq.* TO activemq@localhost IDENTIFIED BY 'activemq';

数据库已成功创建,但我的每个GRANT ALL命令都已完成,但它显示更新的0条记录:

mysql> GRANT ALL ON *.* TO daisy@localhost IDENTIFIED BY 'daisy';
Query OK, 0 rows affected (0.00 sec)

我在安装指南的未来遇到了一个问题,似乎与本节有关。我究竟做错了什么?

有关此部分的安装指南中的其他信息,如果有帮助: 现在通过在mysql客户端中输入(或复制粘贴)以下命令来创建必要的数据库,用户和访问权限。 IDENTIFIED BY后面的内容是用户的密码,您可以根据需要更改密码。 daisy @ localhost条目是必需的,否则匿名用户@localhost的默认访问权限将优先。如果您将在与Daisy Repository Server相同的计算机上运行MySQL,则只需要@localhost条目。

1 个答案:

答案 0 :(得分:2)

  

我做错了什么?

一切都很好。查询没有返回任何行,也没有影响任何行(只有显式DML查询影响行) - 所以你得到0