MySql错误1064使用MySQL WorkBench分配架构权限时

时间:2013-02-19 09:10:23

标签: mysql mysql-workbench

我刚刚在Windows 8 64bit上下载并安装了最新的MySQL版本(5.6)。 在安装过程中使用了默认值,它们都运行顺畅。

使用MySQL Workbench我创建了一个包含一个简单表的模式,并创建了一个新用户。 在架构权限选项卡上,我为用户添加了一个新条目,按“选择”“全部”按钮选择权限,然后单击“保存更改”。一旦我这样做,我就会听到他的错误:

MySQL Error 1064

为什么会发生这种情况? 我对DB很新,所以如果你有任何替代方法我可以尝试,请简单(逐步)解释。

由于

3 个答案:

答案 0 :(得分:5)

当您打开命令行mysql会话并选择数据库时,您可以提供命令

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EXECUTE,EVENT,TRIGGER on dev_runeslinger。*去'dev_runeslinger'@'localhost';

所以这是一个错误解释/解析_的情况,因为它被转义。

答案 1 :(得分:4)

MySQL Workbench中似乎是bug #68175

  

包含下划线的数据库名称显示转义/导致SQL错误

上个月有报道,它仍处于打开状态,因此你可以降级到5.2.46之前的版本,或等待它是否已修复。

答案 2 :(得分:0)

我通过使用以下查询在phpMyAdmin中实现了它,并且也可以从命令行以管理员身份实现。

GRANT ALL ON schema_name.* TO 'schemauser_name'@'%' WITH GRANT OPTION;