» Poradna » Web a internet

Připojení k databázi selhalo - Endora

 | Android Chrome 122.0.6261.149

Dobrý den, vytvořil jsem si formulář, přes PHP jej propojil s databází. Problém však je, když chci formulář odeslat, má se zapsat do databáze. Místo toho stránka vyhodí chybu Připojení k databázi selhalo: Server is running in --secure-auth mode, but 'abcd'@'kocicka.stable.cz' has a password in the old format; please change the password to the new format.Heslo jsem několikrát zkoušel vyměnit - má více než 10 znaků, velká a malá písmena, čísla a speciální znaky. Stále se však potýkám s onou chybou.Neví někdo, jak tu chybu opravit?Za každou radu moc děkuji

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Android Chrome 117.0

Jak jste si měnil heslo?

Jsou dvě možné příčiny:
Odstraňte old_passwords = 1 in my.cnf a restartujte DB
Nebo
Měňte heslo "správně" z DB konzole
SET old_passwords = 0;
SET PASSWORD FOR 'some-user'@'%' = PASSWORD ('XXXX');
FLUSH PRIVILEGES;

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 125.0

Místo procenta v příkazu SET PASSWORD FOR 'some-user'@'%' = PASSWORD ('XXXX'); mám dát hostname? Tedy kocicka.stable.cz, že?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 125.0

Tak jsem to zkusil, odpověď byla, že nemám dostatečná oprávnění. Na admin stránce Endory jsem pro svůj účet oprávnění zvýšil, ale i tak to vyhazuje stejnou chybu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 122.0.0.0

S endorou zkušenost nemám, ale několikrát jsem se setkal s tím, že do databáze a administrace jsou různá hesla/účty, ikdyž username je stejný. Tedy jste si jistý, že měníte heslo do databáze? Nikoliv pro webovou administraci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 125.0

Ano, měnil jsem heslo do databáze. A to přes webové nastavení endory.https://ctrlv.cz/xz2E

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 124.0

No a odkud je ten kód? Jak vypadá?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 125.0

Tak jsem heslo změnil ještě jednou a další den se místo chyby s heslem vyskytla chyba jiná.Ale přišel jsem na to! Když jsem testoval stránky lokálně přes XAMPP, PHP kód začínal takto: $servername = "localhost";Stačí tedy změnit $servername = "localhost"; na $servername = "innodb.endora.cz"; a vše by mělo fungovat.Všem každopádně děkuji za rady.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Opava, Stable