Drupal na Diskstation Synology

Dobrý den,
před třemi lety jsem řešil problém Drupalu ve spojitosti s přeinstalací NASu Synology, viz
https://www.maxiorel.cz/reinstalace-drupal
Jsem v obdobné situaci, jelikož Synology přešel z DSM 6.x na 7.x, Nejdříve jsem musel při migraci odinstalovat MariaDB5 a nainstalovat MariaDB10. Pak přechod z DSM 6.x na 7x. Po přihlášení jsem nakonec importovat localhost.sql podle návodu zde: https://kb.synology.com/cs-cz/DSM/tutorial/How_to_migrate_database_Mari…
Po přeinstalaci mi dává stejnou chybovou hlášku:
PDOException: SQLSTATE[HY000] [1045] Access denied for user 'nazev_databaze'@'localhost' (using password: YES) in lock_may_be_available() (line 167 of /volume1/web/nazev_webu/includes/lock.inc).
Našel jsem si tedy na Maxiorlovi stránky s řešením (viz https://www.maxiorel.cz/reinstalace-drupal), postupoval jsem myslím stejně, tedy - otevřel jsem si soubor settings.php v nazev_webu/sites/default a změnil heslo v přihlašování
.
.
.
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'nazev_databaze',
'username' => 'moje_username',
'password' => 'moje_heslo', * zde změněno heslo*
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
),
);

bohužel, chyba stále trvá a nejsem schopen se z toho dostat...
Poradíte někdo, kde jsem mohl v postupu udělat chybu?

Profile picture for user Jan Polzer

Zkusil bych v Synology nainstalovat balíček PHPMyAdmin a vyzkoušet, zda se s tím jménem a heslem k databázi opravdu přihlásíte. Jestli třeba není problém v tom, že se něco nepropsalo.

návštěvník

PHPMyAdmin tam právě je, přes něj se přihlašuji a je tam volba serveru - MariaDB10. Přihlášení proběhne bez problémů...

Profile picture for user Jan Polzer

tak se mrkněte v PHPMyAdminovi, jaká je po přepnutí na MariaDB10 adresa serveru a číslo portu.

návštěvník

Ahoj, niečo podobné sme mali pred 2rokmi. Nám pomohlo namiesto localhost zadať IP adresu. Synology je celé niekedy dosť nepodarené hlavne v nastaveniach.

návštěvník

Ahoj kolego,
v souboru settings.php jste tedy napsali místo 'localhost' číslo IP adresy localhost, tedy 127.0.0.1 ? Já se zatím pokusil nastavit port 3306 a ve firewallu povolit na tomto portu MariaDB10. Do routeru jsem pak zadal do WAN předávání portů tento port s adresou 127.0.0.1, pak 192.168.1.190 a pak externí IP a nic. "Nakoplo" mě Polzerovo IP a port, ale asi dělám někde chybu, i když jsem si jistý, že jsem blízko řešení problému...

návštěvník

Ještě mě napadlo, nevím, možná se něco nepodařilo, ale mohlo by pomoci, kdybych odinstaloval MariaDB10, znova nainstaloval a pak opět importoval zálohu localhost.sql. Nebo, popřípadě odinstalovat i PHPMyAdmin? Fakt už nevím...

návštěvník

Přišel jsem na to - bylo to v souboru settings.php a měl jsem jiné "username". To jsem změnil na správné a web se mi zobrazil korektně. Díky za příspěvky a Váš čas.
Přeji hezký den.

návštěvník

IP adresu zariadenia. Pri 127.0.0.1 nám to robilo zle., ešte sme firewall vypli.

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru