2016-09-06 5 views
0

を使用してMySQLにアクセスできませんは、私はこれを行う場合、私は、MySQLに接続するカントインラインパスワード

ERROR 1045 (28000): Access denied for user 'alan'@'localhost' (using password: YES) 

をしかし、私は行った場合:

mysql -ualan -p 

そして、私はそれが動作するパスワードを入力します。

私はLaravel/Envoyとデータベースを同期させるためのスクリプトを書いているため、インラインパスワードを入力する必要はありません。

いくつか設定がありませんか?

+0

は 'secret'は、特殊文字が正しくエスケープされていないパスワードを想定すると? –

+0

どのような文字をエスケープする必要がありますか?どのように私はそれらをエスケープすることができますか? – Alan

+0

あなたのシェルに特別な意味を持つもの。 –

答えて

1

パスワードにシェルに特殊文字が含まれている場合は、引用符で囲むかエスケープする必要があります。 bashやbashのようなシェルで

が、これは動作するはずです:

mysql -ualan -p'te$t' 

それとも

mysql -ualan -pte\$t 
関連する問題