私はdockerにmysqlコンテナを持っています。 Mysqlは現在正しく動作しています(アプリケーションが動作しているため)。 と入力すると、mysqlが起動しています。私はローカルホスト端末上のMySQLに接続しようとしていますDockerコンテナで動作するmysqlに接続するubuntu 16.04
<driver>com.mysql.jdbc.Driver</driver>
<url>jdbc:mysql://127.0.0.1:3310/fraud_dev</url>
<defaultSchemaName>abc_dev</defaultSchemaName>
<username>abc_dev</username>
<password>abc_dev_123</password>
:これはのpom.xmlの関連部分です。私はこれを入力しています:
mysql -u 'abc_dev'@'localhost:3310' -p
私はパスワードを入力しています。私は私が間違っているところを知らない
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
:その後、私はこのエラーを取得しています。どうすれば修正できますか?
ありがとうございました。
コマンドを実行するときにコンテナに入っていることを確認してください。また、ユーザー 'abc_dev'にlocalhostからのアクセス権があることを確認してください。 – Abanoub
私はこれらのことについて非常に新しいです。どのように私はコンテナの中にいると確信できますか? – pronto
このコマンドは、コンテナ 'docker exec -it myContainerName/bin/bash'の中で対話的なシェルを開き、次にmysqlコマンド – Abanoub