Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

224
Visualizações
Error de conexión de base de datos de Laravel Sail rechazada

Creé un nuevo proyecto de laravel en laravel 8. Configuré la instalación de Sail correctamente, todo funciona bien para la conexión de la base de datos en local, pero cuando intento conectar mi base de datos usando sail, me da un error.

SQLSTATE[HY000] [2002] Conexión rechazada (SQL: select * from information_schema.tables where table_schema = laravel8 and table_name =migrations and table_type = 'BASE TABLE')

Ya he borrado mis archivos de configuración y caché.

over 4 years ago · Santiago Trujillo
6 Respostas
Responde à pergunta

0

Tuve este mismo problema después de crear un segundo proyecto de vela en mi ventana acoplable. No estaba (todavía no está) aceptando el nombre de usuario o la contraseña de vela, pero pude ingresar con la raíz, lo que me dio el error que diste anteriormente. Fui a la aplicación Desktop Docker, hice clic en el contenedor en ejecución, encontré la parte de mysql y ejecuté la CLI, escribí mysql y luego ejecuté la consulta CREATE DATABASE yourdatabasename; la migración funcionó perfectamente bien.

over 4 years ago · Santiago Trujillo Relatório

0

Cambiar DB_USERNAME de sail a root funcionó para mí. Supongo que navegar no tenía los privilegios requeridos.

 DB_HOST=mysql DB_PORT=3306 DB_DATABASE=database DB_USERNAME=root # changed from sail DB_PASSWORD=password
over 4 years ago · Santiago Trujillo Relatório

0

si desea ejecutar mysql en un puerto diferente, por ejemplo, 3307 como se muestra a continuación

 ports: - 3307:3306

debe agregar la variable de entorno FORWARD_DB_PORT al archivo .env como este

 DB_PORT=3306 // this is for container port FORWARD_DB_PORT=3307 // this is for local port
over 4 years ago · Santiago Trujillo Relatório

0

En primer lugar, detenga todos los servicios que usen brew, especialmente MySQL

 brew services stop MySQL

en su archivo docker-yaml:

 laravel.test ports: - '70:80' mysql: ports: - '3456:3306'

Ahora ejecute su comando de migración de artesanos de vela.

Esto debería solucionar tu problema.

over 4 years ago · Santiago Trujillo Relatório

0

Tal vez debería hacer coincidir las variables de entorno de .env.testing, ya que, como dice willpercey-gb, el comando sail:install actualiza las variables de entorno de .env, pero no de .env.testing.

over 4 years ago · Santiago Trujillo Relatório

0

Estaba investigando el mismo problema y encontré esto.

https://github.com/laravel/sail/blob/7457004969dd62fa727fbc596bb2accccb1409a5/src/SailServiceProvider.php#L31

El código muestra un comando artesanal agregado por laravel sail - sail:install que sobrescribe las variables de host de su archivo .env con nombres de servicio.

Cambié DB_HOST de 127.0.0.1 a mysql y se solucionó

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda