【发布时间】:2016-07-13 09:53:00
【问题描述】:
将我的数据库备份导入现有网站后,我收到以下错误:
指定为定义者的用户('someuser'@'%')不存在
我已经登录到我的数据库,当我执行时
SHOW PRIVILEGES;
我可以看到我被允许
“将您拥有的权限授予其他用户...”
因此,我执行
CREATE USER 'someuser'@'localhost' IDENTIFIED BY 'password';
但我收到以下错误:
#1227 - 访问被拒绝;您需要(至少一个)CREATE USER 权限才能执行此操作
我也试过了
GRANT ALL ON *.* TO 'someuser'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
替代方案,但得到以下响应:
#1045 - 用户 'anotheruser'@'%' 的访问被拒绝(使用密码:YES)
请有人帮我解决这个问题!我读过另一篇类似的帖子,但这些答案对我不起作用,因为我得到了上述指定的回复。
【问题讨论】: