Przeniesienie supla-scripts na nowy serwer - problem z połączeniem do bazy danych

cosmita
Posts: 136
Joined: Tue Sep 11, 2018 11:06 am

Post

Witam,

Zrobiłem dokładnie wszystko jak w instrukcji:
viewtopic.php?t=4468

Najpierw na aktualnej maszynie zrobiłem

Code: Select all

source supla-scripts/docker/.env
docker exec suplascripts-db mysqldump -u root --password="$DATABASE_PASSWORD" suplascripts > suplascripts.sql
później na nowej maszynie po instalacji supla-script

Code: Select all

docker exec suplascripts-db mysql -u root --password="$DATABASE_PASSWORD" -e "DROP SCHEMA suplascripts;"
docker exec suplascripts-db mysql -u root --password="$DATABASE_PASSWORD" -e "CREATE SCHEMA suplascripts;"
docker exec suplascripts-db mysql -u root --password="$DATABASE_PASSWORD" -e "GRANT ALL PRIVILEGES ON suplascripts.* TO 'suplascripts'@'localhost';"
cat suplascripts.sql | docker exec -i suplascripts-db mysql -u root --password="$DATABASE_PASSWORD" suplascripts
no i na końcu

Code: Select all

docker/suplascripts.sh restart
i wgrałem plik key z poprzedniej instalacji do nowej do /var/system
oraz .env do docker/

niestety nie idzie uruchomić strony WWW, logi pokazują

Code: Select all

docker logs --tail=50 suplascripts
using migration paths
 - /var/www/backend/database/migrations
using seed paths
warning no environment specified, defaulting to: db
using adapter mysql
using database suplascripts


  [InvalidArgumentException]
  There was a problem connecting to the database: SQLSTATE[HY000] [1045] Acce
  ss denied for user 'suplascripts'@'suplascripts.suplascripts_default' (usin
  g password: YES)


migrate [-c|--configuration CONFIGURATION] [-p|--parser PARSER] [-e|--environment ENVIRONMENT] [-t|--target TARGET] [-d|--date DATE]

  ___ _   _ ___ _      _
 / __| | | | _ \ |    /_\
 \__ \ |_| |  _/ |__ / _ \
 |___/\___/|_| |____/_/ \_\
 / __| __ _ _(_)_ __| |_ ___
 \__ \/ _| '_| | '_ \  _(_-<
 |___/\__|_| |_| .__/\__/__/
               |_| by @fracz
                      v3.2.0

The encryption key already exists. No changes made.
Cache has been cleared successfully
mysqldump: Got error: 1045: "Access denied for user 'suplascripts'@'suplascripts.suplascripts_default' (using password: YES)" when trying to connect
Could not make the database backup.
Phinx by Rob Morgan - https://phinx.org. 0.8.1

using config file ./backend/database/phinx-config.php
using config parser php
using migration paths
 - /var/www/backend/database/migrations
using seed paths
warning no environment specified, defaulting to: db
using adapter mysql
using database suplascripts


  [InvalidArgumentException]
  There was a problem connecting to the database: SQLSTATE[HY000] [1045] Acce
  ss denied for user 'suplascripts'@'suplascripts.suplascripts_default' (usin
  g password: YES)
Jedyny pomysł jaki mi pozostał to że nowa instalacja jest nowsza i coś się kaszani z bazą ale to pewnie byłby inny komunika a nie że brak dostępu.

proszę o pomoc
cosmita
Posts: 136
Joined: Tue Sep 11, 2018 11:06 am

Post

OK, działa, warto dodać do instrukcji, że trzeba też albo skopiować albo uzupełnić tymi samymi ustawieniami plik

Code: Select all

supla-scripts/var/config/config.json
z poprzedniej instalacji i wgrać / uzupełnić w nowej

w innym wypadku bez tego pliku nie uruchomimy z backupu supla-scripts

Return to “Pomoc”