私は接続を行うために、bashの内部のmysqlコマンドにこの文字列bash:接続文字列を使用してMySQLデータベースに接続するにはどうすればよいですか?
mysql2://user1:[email protected]/onebody?socket=/opt/bitnami/mysql/tmp/mysql.sock
を渡すことはできますか?
もしそうなら、どのように...
私は接続を行うために、bashの内部のmysqlコマンドにこの文字列bash:接続文字列を使用してMySQLデータベースに接続するにはどうすればよいですか?
mysql2://user1:[email protected]/onebody?socket=/opt/bitnami/mysql/tmp/mysql.sock
を渡すことはできますか?
もしそうなら、どのように...
文字通りそうではありません。 mysql
CLIには、文字列を分割する必要があるいくつかのオプションがあります(man mysql
参照)。
「onebody」がDB名であると仮定すると、それは mysql --protocol=socket --socket=/opt/bitnami/mysql/tmp/mysql.sock --database=onebody --user=user1 --password=rXbNgLjBHrdxYT
です。
コマンドラインで--passwordまたは-pオプション の後にパスワードの値を指定しなかった場合、mysqlはプロンプトを表示します。 コマンドラインでパスワードを指定することは安全でないと考えられます。第6.1.2.1項「パスワード・セキュリティのためのエンド・ユーザーのガイドライン」を参照してください。オプションファイルを使用すると、コマンドラインでパスワードを入力しないようにすることができます。