使用 MySQL Workbench 从命令行指定特定的数据库查询

Specify a particular database query from command line with MySQL Workbench

我想通过通用命令为开发项目(通常是 docker 容器,绑定到主机上的任意端口)方便地打开数据库 UI。

不知是否可以打开MySQLWorkbench让它在命令行自动连接

类似于使用 mysql 控制台提供连接参数:

mysql --host=127.0.0.1 --port=$port --user=db --password=db db

我还没有找到具体的 in the supported arguments,所以它是隐藏的还是可能与任何其他选项一起使用?

编辑: 大概的方法是生成一个文件动态传递给--query

the mysqlworkbench --query parameter 的格式如下:

--query="$user:$password@$host:$port"

此功能已作为示例存在于 ddev - look in the ~/.ddev/commands/host/mysqlworkbench.example file. (See on github)。

对于 ddev,查询设置为 query="root:root@127.0.0.1:${DDEV_HOST_DB_PORT}",它使用 root/root 凭据,通过 ddev 在 $[= 提供的端口上的本地主机访问 'db' 容器26=].