私は紺碧とmysqlを使用しています。GUI mysql ワークベンチを使用して azure mysql インスタンスに接続できますが、コマンド ラインで接続しようとすると、常にアクセスが拒否されます。
これが私の接続文字列です(難読化)
mysql -h azureserver -u myuser -p thepass -D thedatabase
コマンドからの出力は次のとおりです
$ mysql -h azureserver -u myuser -p thepass -D thedatabase
Enter password:
ERROR 1045 (28000): Access denied for user 'myuser'@'azureserver' (using password: NO)
GUI クライアントに接続できるのに、コマンド ライン クライアントが失敗するのはなぜですか? -p を使用してパスワードを指定しましたが、結果は明らかにパスワードを使用していないことを意味します (上記を参照)。
コマンド ラインを介して Azure mysql インスタンスに接続しようとしたときに、詳細が不足していますか?
Azureチュートリアルは、これが私が必要とするすべてであることを意味しますPHP mysql azure tutorial
要約すると:
- はい、MySQL データベースは稼働しています。アプリからアクセスでき、GUI MySQLWorkbench からアクセスできます
- コマンドライン ツールを使用してデータベースにアクセスしようとすると失敗し、実際には -p スイッチを使用しているときにパスワードを使用していないことが示されます。
- 私の開発ボックスはMacOSXを実行しています