0
MySQLパスワードには!@が含まれています。このパスワードを使って端末からmysqlに接続しようとすると、bashイベントが見つかりませんエラー。 どうすれば修正できますか?私はこのエラーがパスワードでなぜ表示されるのか理解できません。パスワードに特殊文字を含む端末からMySQLに接続してください。
MySQLパスワードには!@が含まれています。このパスワードを使って端末からmysqlに接続しようとすると、bashイベントが見つかりませんエラー。 どうすれば修正できますか?私はこのエラーがパスワードでなぜ表示されるのか理解できません。パスワードに特殊文字を含む端末からMySQLに接続してください。
必ず特殊文字を引用する必要があります。 !
は、パターン!<event ID>
と一致します。<event ID>
は、history
のものです。ここで
は私の歴史です:
[[email protected] files]$ history
1 tail /var/log/httpd/error_log
2 ./tools/runcmd deploy latest
3 ./tools/runcmd deploy fntsy.2625
4 ./tools/runcmd deploy fntsy-2625
私は!1
を入力するときに私が取得:あなたのケースで
[[email protected] files]$ tail /var/log/httpd/error_log
<!-- tail information here -->
を何もするので、コマンドラインは、ID @#
のイベントを見つけることができませんあなたの歴史の中でそれは一致します。
パスワードを引用してください:-p'<your pass>'
またはパスワードを完全に省略してください(mysql -u <your-name> -p
とパスワードを入力するように求められます)。
もう1つ:ドル記号は特定の端末では特殊です。スクリプトを介して入力する必要があるこのようなシステムパスワードがありました。 '-p '$ Texas''を引用してもうまくいきませんでした。次のように入力しなければなりません: '-p '\ $ Texas'' –
これはシェルに依存します。 bashでは、 '$'は '' 'の中で意味を持ちますが' 'の中では意味を持たず、' \ 'も同じです。したがって' \ 'は文字リテラルです。 –