erro! Access denied for user
SQLSTATE[HY000] [1045] Access denied for user 'gabrieldb'@'172.23.0.5' (using password: YES)...)
estou tentando fazer o deploy de uma aplicação, o mesmo user, senha, e nome do banco que está config
no docker .env está no laravel .env
porém estou com esse erro. o ip mostrado no erro(172.23.0.5) nao é meu ip do site. ip do site: 167.172.2..
Olá, Gabriel!
Tudo bem?
Está usando qual o setup no seu projeto? Usando um docker-compose.yml?
Tem como me mostrar a estrutura?
Assista o módulo 2 desse curso aqui: https://academy.especializati.com.br/curso/ambiente-docker-na-digital-ocean
docker-compose up -d nginx mysql jenkins phpmyadmin ( o jenkins e o phpmyadmin nao consegui rodar tbm ai tirei )
no momento dei o docker-compose down ( sem nada rodando )
estou usando o serviço da cloud frare site: turmadopatins.tech
gostaria de subir essas images: docker-compose up -d nginx mysql phpmyadmin jenkins
eu estou fazendo as coisa usando user=gabriel | no docker eu tbm dei permiçoes pra meu user nao precisar ficar botando sudo a cada comando docker.
quando eu fui instalar o projeto usando git clone fiz isso usando docker-compose exec --user=laradock workspace bash ja instalei o *compose install* e o *php artisan key:generate* configurei o .env dessa forma:
### MYSQL ############# - docker
MYSQL_VERSION=5.7
MYSQL_DATABASE=turma_do_patins
MYSQL_USER=gabrieldb
MYSQL_PASSWORD=*****
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=*****
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
_______________________________________________________
# .env laravel aqui
APP_NAME=Laravel
APP_ENV=production
APP_KEY=base64:dOj/sY+eZWz8o+HoS3TXBHNk/fkQM+Yr+GeysMAMN64=
APP_DEBUG=true
APP_URL=http://turmadopatins.tech
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=turma_do_patins
DB_USERNAME=gabrieldb
DB_PASSWORD=******
os repositorios que estou usando:
https://github.com/Gabrielfernandes87f/turma-do-patins
repositorio do site
## repositorio do laradock
https://github.com/Gabrielfernandes87f/laradock-config
E com o usuário root, conecta?
DB_USERNAME=root
DB_PASSWORD=root
---
Consegue acessar através do MySQL Workbench?
host: 127.0.0.1
porta: 3306
---
O container do mysql está up?
docker-compose ps
---
Estes comandos, você rodou dentro do container do workspace?
docker-compose exec workspace bash
subi novamente as images:
Creating network "laradock_frontend" with driver "bridge"
Creating network "laradock_backend" with driver "bridge"
Creating network "laradock_default" with the default driver
Creating laradock_jenkins_1 ... done
Creating laradock_mysql_1 ... done
Creating laradock_docker-in-docker_1 ... done
Creating laradock_phpmyadmin_1 ... done
Creating laradock_workspace_1 ... done
Creating laradock_php-fpm_1 ... done
Creating laradock_nginx_1 ... done
### Consegue acessar através do MySQL Workbench?; | ---- | como faço pra acessar aqui?
# # # Estes comandos, você rodou dentro do container do workspace? | --- | sim eu rodei usando workspace ( docker-compose exec --user=laradock workspace bash ) clonei meu repositorio usando ele e tentei rodar o comando:
pho artisan migrate, php artisan migrate:status, php artisan key:generate, php artisan config:clear, php artisan cache:clear .
e mesmo tentando limpar o cache e subir de novo o banco nao consegui conexão
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a7502352ee1f laradock_nginx "/docker-entrypoint.…" 8 minutes ago Up 8 minutes 0.0.0.0:80-81->80-81/tcp, :::80-81->80-81/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp laradock_nginx_1
b471aa06fe59 laradock_php-fpm "docker-php-entrypoi…" 8 minutes ago Up 8 minutes 9000/tcp, 0.0.0.0:9003->9003/tcp, :::9003->9003/tcp laradock_php-fpm_1
9fc042c95907 laradock_workspace "/sbin/my_init" 8 minutes ago Up 8 minutes 0.0.0.0:3000-3001->3000-3001/tcp, :::3000-3001->3000-3001/tcp, 0.0.0.0:4200->4200/tcp, :::4200->4200/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:2222->22/tcp, :::2222->22/tcp, 0.0.0.0:8001->8000/tcp, :::8001->8000/tcp laradock_workspace_1
087d2f9e4154 laradock_phpmyadmin "/docker-entrypoint.…" 8 minutes ago Up 8 minutes 0.0.0.0:8081->80/tcp, :::8081->80/tcp laradock_phpmyadmin_1
c3bf9cba8471 laradock_mysql "docker-entrypoint.s…" 8 minutes ago Up 8 minutes 3306/tcp, 33060/tcp laradock_mysql_1
9d5e5d080eaf docker:19.03-dind "dockerd-entrypoint.…" 8 minutes ago Up 8 minutes 2375-2376/tcp laradock_docker-in-docker_1
52aeca9c18de docker:dind "dockerd-entrypoint.…" 4 days ago Up 4 days 2375/tcp, 0.0.0.0:2376->2376/tcp, :::2376->2376/tcp jenkins-docker
meu terminal tbm fica essa bagunça quando dou um docker ps, nao sei pq
o erro persiste
SQLSTATE[HY000] [1045] Access denied for user 'root'@'172.26.0.5' (using password: YES) (SQL: select * from information_schema.tables where table_schema = turma_do_patins and table_name = migrations and table_type = 'BASE TABLE')
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:671
667▕ // If an exception occurs when attempting to run a query, we'll format the error
668▕ // message to include the bindings with SQL, which will make this exception a
669▕ // lot more helpful to the developer instead of just the database's errors.
670▕ catch (Exception $e) {
➜ 671▕ throw new QueryException(
672▕ $query, $this->prepareBindings($bindings), $e
673▕ );
674▕ }
675▕
+34 vendor frames
35 artisan:37
ele dar esse erro acess denied for user 'root'@'172.26.4' nao sei de onde é esse ip. o ip do meu droplets é: 167.172.229.203
a estrutura que estou usando: https://github.com/Gabrielfernandes87f/laradock-config
so mudei o .env ai nome do banco, senha e user
A senha tem que ser a mesma que definiu no arquivo .env do laradock.
Caso esteja usando o usuário root, use a senha que definiu em:
MYSQL_ROOT_PASSWORD=*****
Caso esteja usando o usuário gabrieldb, usa a senha que definiu em:
MYSQL_PASSWORD=*****
----
Se não der certo, vamos resetar o seu setup:
docker-compose down
Deleta os arquivos do banco:
rm -rf ~/.laradock
Após isso, suba novamente os containers.
----
Setup alternativo com o Docker (atualizado para 2021):
https://academy.especializati.com.br/aula/preparar-aplicacao-laravel-com-docker
https://academy.especializati.com.br/aula/deploy-aplicacao-laravel-com-docker-digital-ocean
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!