bash:如何使用连接字符串连接MySQL数据库?

时间:2017-06-27 20:25:43

标签: mysql database bash

我可以传递此字符串

mysql2://user1:rXbNgLjBHrdxYT@localhost/onebody?socket=/opt/bitnami/mysql/tmp/mysql.sock

到bash里面的mysql命令,进行连接?

若然,怎么......

1 个答案:

答案 0 :(得分:0)

不是字面意思。 mysql CLI需要分解字符串的几个选项(请参阅man mysql)。

假设"一个人"是DB名称,我猜是: mysql --protocol=socket --socket=/opt/bitnami/mysql/tmp/mysql.sock --database=onebody --user=user1 --password=rXbNgLjBHrdxYT

  

如果省略--password或-p选项后面的密码值              在命令行上,mysql提示输入一个。   在命令行上指定密码应该被认为是不安全的。请参见第6.1.2.1节“密码安全的最终用户指南”。您可以使用选项文件来避免在命令行上提供密码。