【发布时间】:2017-04-27 04:16:52
【问题描述】:
我可以毫无问题地连接到我的数据库,我已经设置了一个用户,其密码具有*.* 的所有权限,包括授权选项。
当我执行以下操作时:
SHOW GRANTS FOR 'myuser'@'myip';
我明白了:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'myip' WITH GRANT OPTION
当我尝试以下操作时:
CREATE SCHEMA test;
GRANT ALL ON test.* to 'testacc' identified by 'asdfasdf';
我得到Access denied for user 'myuser'@'myip' to database 'test',但是可以成功创建架构test。
唯一可行的方法是在我的服务器上直接以root 的身份执行此操作(以localhost 身份)。
我已尝试删除帐户、授予/取消授予权限并刷新它们。似乎没有任何效果,我不知道为什么。
运行时间:
- Ubuntu 16.04 LTS
- mysql Ver 14.14 Distrib 5.7.17,适用于 Linux (x86_64),使用 EditLine 包装器
【问题讨论】:
标签: mysql ubuntu-16.04