当我使用以下内容创建管理员用户时
GRANT ALL ON * TO my_name@localhost IDENTIFIED BY 'my_passwd' WITH GRANT OPTION
我收到错误消息“ERROR 1046 (3D000): No database selected
”。
答案 0 :(得分:0)
您应该通过使用数据库名称对其进行限定来说明如下所示。查看MySQL Documentation了解详情。
GRANT ALL ON db_name.*
所以对你的情况来说,
GRANT ALL ON db1.* TO my_name@localhost IDENTIFIED BY 'my_passwd'
WITH GRANT OPTION;