0

bashスクリプトからデータベースを作成する必要がありますが、機能しますが、スクリプトにユーザーパスワードを導入できるかどうか知りたいです

   #!/bin/bash
    pass ='root'
    mysql -u root -p$pass -e "create database wordpress"

しかし、私は得る

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
4

1 に答える 1

0

あなたはそれをすることができますが、したくないかもしれません。コマンドライン全体がps(少なくともしばらくの間、おそらくコマンドの全期間にわたって)表示されるため、パスワードはそのように公開されます。それを行う場合は、そのセキュリティへの影響に問題がないことを確認してください。

とパスワードの間にスペースがないことを確認したい-p場合、およびパスワードを bash の変数に割り当てるときは、前後にスペースがないことを確認してください。=

于 2015-05-08T17:03:19.387 に答える