我刚刚在 Windows 8 64 位上下载并安装了最新的 MySQL 版本(5.6)。安装过程中使用了默认值,一切运行顺利。
使用 MySQL Workbench,我用一个简单的表创建了一个模式,还创建了一个新用户。在架构权限选项卡上,我为用户添加了一个新条目,按选择“全部”按钮选择权限并点击保存更改。一旦我这样做,我就会得到以下错误:
任何想法为什么会发生这种情况?我对 DB 很陌生,所以如果您有任何我可以尝试的替代方法,请用简单(逐步)的术语进行解释。
谢谢
我刚刚在 Windows 8 64 位上下载并安装了最新的 MySQL 版本(5.6)。安装过程中使用了默认值,一切运行顺利。
使用 MySQL Workbench,我用一个简单的表创建了一个模式,还创建了一个新用户。在架构权限选项卡上,我为用户添加了一个新条目,按选择“全部”按钮选择权限并点击保存更改。一旦我这样做,我就会得到以下错误:
任何想法为什么会发生这种情况?我对 DB 很陌生,所以如果您有任何我可以尝试的替代方法,请用简单(逐步)的术语进行解释。
谢谢
当您打开命令行 mysql 会话并选择数据库时,您可以发出命令
授予选择、插入、更新、删除、创建、删除、引用、索引、更改、创建临时表、锁定表、创建视图、显示视图、创建例程、更改例程、执行、事件、触发 dev_runeslinger。* 到 'dev_runeslinger '@'本地主机';
因此,这是一种对 _ 的错误解释/解析的情况,因为它被转义了。
它似乎是MySQL Workbench中的错误#68175 :
包含下划线的数据库名称出现转义/导致 SQL 错误
它是上个月报道的,它仍然开放,所以你可以降级到早于 5.2.46 的版本,或者等待它是否修复。
我phpMyAdmin
通过使用以下查询实现了它,也可以从命令行以管理员身份实现。
GRANT ALL ON schema_name.* TO 'schemauser_name'@'%' WITH GRANT OPTION;