Skip to main content

基于 MySQL 数据库的 MYCLI CLI,通过 ssh 隧道添加额外的安全方式

项目描述

# smycli

基于 cli 工具 *mycli* (HomePage: [http://mycli.net](http://mycli.net) ),通过代理快速启动
添加额外的安全方式--------- --如果您已经知道如何安装 python 包,那么您可以通过 pip 安装它:您可能需要在 linux 上使用 sudo。``` $ sudo pip install smycli ``` ### 用法 $ smycli --help 用法:smycli [OPTIONS] [DATABASE] 选项: --ssh-host TEXT 代理的 Ssh 主机,指定此选项以 指示使用 ssh隧道;如果没有指定, 直接使用 mycli























--ssh-port INTEGER 代理的 Ssh 端口。
--ssh-user TEXT 代理的 Ssh 用户。
--ssh-pkey TEXT Ssh pravite key
--ssh-password TEXT pravite key 的密码或密码 auth
-h, --host TEXT 数据库的主机地址。
-P, --port INTEGER 用于连接的端口号。荣誉
$MYSQL_TCP_PORT
-u, --user TEXT 连接数据库的用户名。
-S, --socket TEXT 用于连接的套接字文件。
-p, --password TEXT 连接数据库的密码
--pass TEXT 连接数据库的密码
--ssl-ca PEM 格式的 PATH CA 文件
--ssl-capath TEXT CA 目录
--ssl-cert PATH X509 PEM 格式的证书
--ssl-key PATH X509 PEM 中的密钥格式
--ssl-cipher TEXT 要使用的 SSL 密码
--ssl-verify-server-cert
根据连接时使用的主机名验证服务器证书中的“通用名称”。此
选项默认禁用
-v, --version mycli 的版本。
-D, --database TEXT 要使用的数据库。
-R, --prompt TEXT 提示格式(默认:“\t \u@\h:\d>”)
-l, --logfile FILENAME 将每个查询及其结果记录到文件中。
--defaults-group-suffix TEXT 读取指定后缀的配置组。
--defaults-file PATH 仅从给定文件中读取默认选项--auto-vertical-output 如果结果大于终端 宽度,则
自动切换到垂直输出模式。 -t, --table 以表格格式显示批处理输出。 --warn / --no-warn 在运行破坏性查询之前发出警告。




--local-infile BOOLEAN 启用/禁用 LOAD DATA LOCAL INFILE。
--login-path TEXT 从登录文件中读取此路径。
-e, --execute TEXT 对数据库执行查询。
--help 显示此消息并退出。

### 示例
#connect mydb on localhost user mycli directly
$ smycli -h localhost -u root mydb

#connect mydb on dbhost 但是通过加密的隧道“localhost->sshhost”,然后“sshhost->dbhost”不加密.
$ smycli -u admin -h dbhost -P 3306 --ssh-user=root --ssh-host sshhost mydb

#connect mydb on dbhost 但通过隧道“localhost->dbhost”对整个流量进行加密。
$ smycli -u admin -h dbhost -P 3306 --ssh-user=root --ssh-host dbhost mydb

特点
--------

除了cli工具`mycli`的出色功能,smycli还有其他一些:
*通过ssh加密流量数据
*通过“代理节点”,从任何地方连接到数据库主机,安全

版权:
--------------
`mycli`的所有权利由版权保留持有者和贡献者,许可证在[这里](https://github.com/dbcli/mycli/blob/master/LICENSE.txt),其他权利由版权持有者保留。
保留 `smycli` 的所有权利。
email:xgtiger@163.com

##详细安装说明:
可以按如下方式安装mycli:

```
$ sudo pip install mycli
```

### 感谢:
感谢所有制作这款出色工具 `mycli` 的人。

### 兼容性

测试已在 OS X 和 Linux 上运行。

这尚未在 WINDOWS 中测试,但此应用程序中使用的库与 Windows 兼容。这意味着它应该无需任何修改即可工作。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

smycli-0.1.6.tar.gz (8.3 kB 查看哈希

已上传 source