如何在MySQL CLI中的连接之间切换?

时间:2019-08-12 15:22:39

标签: mysql database mysql-workbench azure-cli

我正在关注本教程Create MySQL Server Database with Azure。我成功创建了一个连接;我的问题是,当我使用mysql cli时,我连接到localhost连接,而不是Azure连接。是否有命令可以让我选择要在cli中使用的连接?抱歉,这太过麻烦了,但是我无法找到演示该操作方法的消息来源。如果这是一个重复的问题,请表达原因,并指出同一问题的直接答案,我将删除这个问题。谢谢!

我尝试执行命令“ \ connect azure-XXXX @ mysql-azure-XXXX”,但没有任何反应,但得到“->”,然后键入“ status”,仍然显示我的本地主机连接。基本上我有两个活动连接。当我关闭本地主机连接并尝试检查活动的“ azure”连接的状态时,出现错误“查询期间与MySQL服务器的连接丢失”

.bc

add_custom_command/target

这就是我要达到的目的:

mysql> status

1 个答案:

答案 0 :(得分:0)

首先,我认为您应该退出或退出MySQL:

mysql>quit

有关更多命令,请参见mysql Client Commands

自从您遵循了教程Create MySQL Server Database with Azure

使用以下命令重新连接Azure MySQL:

mysql --host <fully qualified server name> --user <server admin login name>@<server name> -p

例如:

mysql --host mydemoserver.mysql.database.azure.com --user myadmin@mydemoserver -p

连接后,mysql实用程序显示一个mysql>提示符,您可以在其中键入命令。

以下是示例mysql的输出:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 65505
Server version: 5.6.26.0 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

然后请再次运行mysql> status

希望这会有所帮助。