MySQLWorkbench:获取“访问被拒绝。需要显示数据库权限”错误

时间:2016-04-08 05:46:16

标签: mysql

所以我正在尝试使用最新版本的MySQLWorkbench(6.3.6)远程连接到MySQL 5.1.x服务器。

我在MySQL提示符下运行了这些命令:

use mysql;
grant all privileges on mydb.*  to 'myuser'@'%' identified by 'mypassword';
flush privileges;

我可以使用工作台连接到架构/数据库,但是我无法获得表/其他架构对象的列表。

这是我得到的确切答案:

Error Code: 1227 Access denied; you need the SHOW DATABASES privilege for this operation

这是我从节目赠款中获得的回应。我在localhost上以root用户身份运行它。我已经混淆了可能识别我的数据库的任何信息。

mysql> show grants for 'mydb'@'%';
+-----------------------------------------------------------------------------------------------------+
| Grants for mydb@%                                                                                   |
+-----------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'mydb'@'%' IDENTIFIED BY PASSWORD 'mypassword' |
| GRANT ALL PRIVILEGES ON `mydb`.* TO 'mydb'@'%'                                                      |
+-----------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

有关如何修复它的任何想法?谢谢。

0 个答案:

没有答案