Soy muy nuevo en la programación y se me ha encomendado ejecutar una aplicación a través de un contenedor docker utilizando el servidor mySql. No he podido conectarme al servidor (aunque el servidor se muestra ejecutándose en el escritorio de la ventana acoplable). El mensaje de error que sigo recibiendo a través de la terminal después de realizar el procedimiento es:
code: 'ER_ACCESS_DENIED_ERROR', errno: 1045, sqlState: '28000', sqlMessage: "Access denied for user ''@'localhost' (using password: YES)"Estoy usando MacOS Big Sur, con Docker Desktop Versión 4.7.1, mySql Server versión: 8.0.28 Homebrew, npm y nodejs.
Procedimiento que se ejecuta en la terminal después de clonar archivos de repositorios remotos en mi entorno local:
docker pull mysql/mysql-server docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=<123456> -e MYSQL_DATABASE=flash_card mysql:5.7 name=$(docker inspect --format="{{.Id}}" mysql) docker exec -i $name mysql --user=root --password=<123456> "flash_card" < dbschema.sql npm install node index.js # **Error occurs here**Docker Desktop muestra que el servidor mySql se está ejecutando. Al intentar abrir la conexión a través del navegador, se produce el siguiente error:
This page isn't working. localhost sent an invalid response. ERR_INVALID_HTTP_RESPONSE mysql -u root -p y cambié mi contraseña y mis privilegios de vaciado. Reinicio del servidor SQL. Todavía no hay suerte. No tengo el banco de trabajo de SQL instalado y me gustaría una solución que se pueda hacer a través de la imagen mySQL del contenedor docker a través del terminal de comandos. Si hay una solución a través del banco de trabajo SQL, también sería apreciada.