ERROR 1046(3D000):创建用户时未选择数据库

时间:2014-11-19 13:56:26

标签: mysql mysql-error-1064

当我使用以下内容创建管理员用户时

GRANT ALL ON * TO my_name@localhost IDENTIFIED BY 'my_passwd' WITH GRANT OPTION 

我收到错误消息“ERROR 1046 (3D000): No database selected”。

1 个答案:

答案 0 :(得分:0)

您应该通过使用数据库名称对其进行限定来说明如下所示。查看MySQL Documentation了解详情。

 GRANT ALL ON db_name.*

所以对你的情况来说,

GRANT ALL ON db1.* TO my_name@localhost IDENTIFIED BY 'my_passwd' 
WITH GRANT OPTION;