ich die Docker Bild mysql/mysql-server
von Docker Hub heruntergeladen haben, und lief den Befehl, einen Behälter mit:Wie verbinden Container von Eclipse Andockfenster mit jdbc
docker run --name <name of my container> -e MYSQL_ROOT_PASSWORD=<my pwd > -d mysql:mysql-server
ich geöffnet haben mysql
im interaktiven Modus mit dem Befehl docker exec -it <name of my container> mysql -uroot -p
und erstellt eine Datenbank, Tabelle und gewährt alle seine Privilegien zu meiner Maschine ip mit folgenden Befehle:
mysql> create user 'uname'@'<machine ip>' identified by 'pwd';
mysql> create database <dbname>;
mysql> grant all privileges on <dbname>. * to 'uname'@'<machine ip>' identified by '<pwd>';
mysql> flush privileges;
ich meine eclipse geöffnet und erstellt eine db conne ction unter Verwendung data source explorer
und verbunden mit jdbc:mysql://<container ip>:3306/dbname
. Wenn ich meine Verbindung teste, heißt es:
Könnte jemand vorschlagen, wo ich den Fehler mache?
Bitte Bereinigungs Ihre Frage und stellen Sie sicher, dass es richtig formatiert ist. Beachten Sie, dass Sie in Ihrem Docker-Lauf keine Port-Zuordnung angeben, daher kann nicht darauf zugegriffen werden. –
Probleme mit Grammatik, Formatierung und Interpunktion wurden behoben. – Smittey