当我尝试这段代码时:
SHOW GRANTS FOR 'secret'@'localhost';这就是结果:
Grants for secret@localhost
GRANT USAGE ON *.* TO 'secret'@'localhost' IDENTIFIED BY PASSWORD 'secretpass'
GRANT ALL PRIVILEGES ON `secret\_dbx`.* TO 'secret'@'localhost'
GRANT ALL PRIVILEGES ON `secret\_db1x`.* TO 'secret'@'localhost'但是当我想要打开event_scheduler的时候
SET GLOBAL event_scheduler = "ON"此错误显示:
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation 然后尝试以下代码:
GRANT SUPER ON *.* TO secret@'localhost' IDENTIFIED BY 'secretpass';
FLUSH PRIVILEGES;然后是错误:
Access denied for user 'secret'@'localhost' (using password: YES)我知道我正在使用root,我使用用户名和密码来访问我的域的控制面板。
发布于 2014-07-27 11:43:35
检查此docs。所有的权限都在这里。
我认为你需要像这样编写代码:
CREATE USER 'secret_user@localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'secret_user@localhost';
FLUSH PRIVILEGES;有关更多信息,请查看here。
发布于 2014-07-28 01:00:42
找到答案了。不幸的是,我不得不在cron作业上工作,因为我共享了一个主机...现在我讨厌转售商托管
https://stackoverflow.com/questions/24977678
复制相似问题