Copy & Paste Engineer

【Mysql】mysqlコマンドを実行する際、パスワードに記号が入っている際の対応方法

【Mysql】mysqlコマンドを実行する際にパスワードに記号が入っている際の対応方法

Mysql で mysqlコマンドを実行する際、パスワードに記号が入っている際の対応方法メモ。

パスワードに記号が入っている

mysqlコマンドを実行する際、パスワードに記号が入ってると以下のようにエラーが発生します。 パスワードには p@ssword としています。

$ mysql -u[UserName] -pp@assword

Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

シングルクォーテーションで囲む

シングルクォーテーション ' で囲む事によって記号でも問題なく接続が可能になります。

$ mysql -u[UserName] -p'p@assword'