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?
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ů...
tak se mrkněte v PHPMyAdminovi, jaká je po přepnutí na MariaDB10 adresa serveru a číslo portu.
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.
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...
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...
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.
IP adresu zariadenia. Pri 127.0.0.1 nám to robilo zle., ešte sme firewall vypli.
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.