我可以传递此字符串
mysql2://user1:rXbNgLjBHrdxYT@localhost/onebody?socket=/opt/bitnami/mysql/tmp/mysql.sock
到bash里面的mysql命令,进行连接?
若然,怎么......
答案 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节“密码安全的最终用户指南”。您可以使用选项文件来避免在命令行上提供密码。