首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SQL脚本中创建用户时出错1133?

在SQL脚本中创建用户时出错1133?
EN

Stack Overflow用户
提问于 2011-08-18 02:37:51
回答 1查看 2.2K关注 0票数 0

我编写了一个.sql脚本,其中包括创建DB、创建表、创建过程和设置用户。

以下是其中的一段:

代码语言:javascript
复制
DELETE FROM mysql.user WHERE User = 'fwtrRWW';
DELETE FROM mysql.user WHERE User = 'fwtrRW';
DELETE FROM mysql.user WHERE User = 'fwtrR';

FLUSH PRIVILEGES;

CREATE USER 'fwtrRWW'@'localhost' IDENTIFIED BY 'abc123';
CREATE USER  'fwtrRW'@'localhost' IDENTIFIED BY 'abc213';
CREATE USER  ' fwtrR'@'localhost' IDENTIFIED BY 'qwerty';

FLUSH PRIVILEGES;

GRANT ALL                    ON fwtr.* TO 'fwtrRWW';
GRANT SELECT, INSERT, UPDATE ON fwtr.* TO 'fwtrRW';
GRANT SELECT                 ON fwtr.* TO 'fwtrR';

我一直得到MySQL错误1133:在user表中找不到任何匹配行,尽管SELECT * FROM mysql.User清楚地显示用户在那里。

我已经尝试在这里和那里放置更多的FLUSH PRIVILEGES,但它似乎没有帮助,因为它对其他论坛上的其他人。

有什么可能是错的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-18 14:04:18

我认为您只需要将GRANT语句更改为:

代码语言:javascript
复制
GRANT ALL                    ON fwtr.* TO 'fwtrRWW'@'localhost';
GRANT SELECT, INSERT, UPDATE ON fwtr.* TO 'fwtrRW'@'localhost';
GRANT SELECT                 ON fwtr.* TO 'fwtrR'@'localhost';
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7101789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档