Diskuze: Nelze se připojit do datábaze
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 14 zpráv z 14.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Nemůžeš mít vzdálený přístup k databázi zakázaný nebo povolený jen na určité IP?
Access denied for user 'uxstest@localhost'@'localhost' (using password: YES) …
Pokud mě oko neklame, máš tam špatně username … 2x localhost… tzn. v konfiguraci máš user 'uxstest@localhost' místo 'uxstest'
To jsem zkoušel to tam napsat v této podobě. Ani user: uxstest mi to neveme a chyba stále stejná..
viz don
PDO->__construct('mysql:host=loca...', 'uxstest@localho...',
'umix3412umix341')
server = mujserver.cz nebo localhost
user = jmeno
psw = heslo
To jsou 3 udaje, ktere se zadavaji.
Access denied for user 'uxstest@localhost'@'localhost'
Takze mas
server = localhost
user = uxstest@localhost
psw = umix3412umix341
On potom z toho posklada logovaci string, ktery vypada nejak takto
//username:password@host:port/database
//username@host:port/database - nejdriv ale overuje existenci usera a az pak posila heslo
uxstest@localhost@localhost:port/database - Takze dotanes takovyhle retezec a to je nesmysl, 2 zavinace. Resp, mozna to lze do username vyplnit
A druha vec, mozna takovy user na localhostu neexistuje, ani ten spravny. Mozna tam nemas vubec tu databazi a v ni takoveho usera. Takze bys mel mozna zacit vytvorenim db a usera pres phpmyadmina. Na roota login udaje do xampu vypadaji takhle
server = 'localhost'
user = 'root'
psw = '' (zadne, prazdny string)
Se zkus nalogovat nejdriv s temi udaji pres phpmyadmina.
http://localhost/phpmyadmin/
<?php
//nastavení připojení k DB
define("DB_MYSQL_HOST", "localhost");
define("DB_MYSQL_USER", "uxstest");
define("DB_MYSQL_PASSWORD", "umix3412umix341");
define("DB_MYSQL_DB", "uxstest");
A chyba:
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for
user 'uxstest'@'localhost' (using password: YES) in
C:\xampp\htdocs\uxs\core\Database.php:27 Stack trace: #0
C:\xampp\htdocs\uxs\core\Database.php(27):
PDO->__construct('mysql:host=loca...', 'uxstest', 'umix3412umix341') #1
C:\xampp\htdocs\uxs\core\Database.php(15): Core\Database->__construct()
#2 C:\xampp\htdocs\uxs\core\Database.php(22): Core\Database::getInstance()
#3 C:\xampp\htdocs\uxs\core\Model.php(22): Core\Database::connection() #4
C:\xampp\htdocs\uxs\core\Uxs.php(45): Core\Model->__construct() #5
C:\xampp\htdocs\uxs\index.php(41): UXS->run() #6 {main} thrown in
C:\xampp\htdocs\uxs\core\Database.php on line 27
Ten user na localhostu existuje a datábaze tam je taky, normálně v ní můžu přes phpadmin pracovat. Přes roota mě to tam taky nepustí a chyba stále stejná.
"Všechny údaje v db_config.php bych měl mít dobře, několikrát jsem si
to kontroloval.. "
Tak to je samozrejme zahada, po nekolikate kontrole stale delat tu samou chybu.
Vetsinou pouzivam pak google a zkusim najit priklady, jake udaje kde zapsat.
Pripadne hledam podobne chybove hlasky a blizsi info, co to vlastne znamena.
"Zkusil jsem: vytvoření jiného uživatele, zkusit se tam dostat přes
uživatele root..."
A vysledek byl jaky? Chlape, tak pridej kontakt na telepata
Ok. A ma ten user pristup do te databaze?
Tys ho treba vytvoril, ale pro tu databazi jsi mu nepriradil prava.
Jake jsou verze php, sql na obou serverech? Na jakem portu to bezi? treba to
nebezi na standartnim portu a pak k localhost bude treba pridat jeste ten jiny
port.
https://stackoverflow.com/…-using-cakep
" My WAMP, is working on port 3308 instead of 3306"
define("DB_SERVER", "localhost:3308")
Všechny práva jsem mu přiřadil a má je, pokud dobře vidím
Bacha, to je ale jiný uživatel... to je uxstest@uxs ne uxstest@localhost
…
MySQL má na mě příliš "přiblblou" správu uživatelů.. rozděluje je na
uživatele dle místa udkud se připojují na "vzálené" a "lokální" …
Resp. rozděluje je dle stroje kam se připojují... @stroj
Zobrazeno 14 zpráv z 14.