尝试使用MySQL Workbench导出MariaDB服务时出错

时间:2018-03-12 13:25:13

标签: swisscomdev

我们曾经使用服务密钥通过MySQL Workbench连接到MariaDB服务,以创建本地备份,进行较小的数据维护,将数据与其他实例进行比较(不一定在CloudFoundry等)。

通过使用cf ssh打开本地连接并使用服务密钥中的参数,这非常有效。

以前我们能够从数据库创建一个自包含的导出文件,但现在我收到以下错误:

  

未处理的异常:查询安全信息时出错:执行错误' SELECT * FROM mysql.user WHERE User =' myuser' AND Host =' 127.0.0.1'按用户,主持人排序'   SELECT命令被拒绝给用户' myuser' @' yourIP'对于表'用户'。   SQL错误:1142

如何从一个数据库服务实现简单的* .sql备份 - 理想情况下没有额外的代理应用程序等?

更新

现在尝试DBeaver,它产生以下命令:

/usr/bin/mysqldump --routines --add-drop-table --disable-keys --extended-insert -v --host=127.0.0.1 --port=13003 -u myuser mydb

结果

  

拒绝访问用户' myuser' @' 10.0.20.44'

直接使用--password = mypassword

提供密码没有区别

文档中提到的替代品似乎不能提供我们正在寻找的内容(从数据库中导出简单的完整.sql)

1 个答案:

答案 0 :(得分:0)

错误说明问题所在:SELECT command denied to user 'myuser'@'yourIP' for table 'user'.

尝试将该表的SELECT权限授予您正在使用的用户:

GRANT SELECT ON `mysql`.`user` TO 'myuser'@'yourIP';