Problém s připojením k databázi

ryan99
Člen | 2
+
0
-

Dobré odpoledne,

snažím se proniknout do Nette pomocí quickstartu, ale velmi rychle jsem skončil…

Postupoval jsem podle návodu https://doc.nette.org/…rt/home-page a když jsem ve fázi „Šablona“, konkrétně „Pokud opět obnovíme prohlížeč, uvidíme stránku s textem „Hello World““, zkusím obnovit stránku a vyhodí mi to chybu:

„Access denied for user ''@'localhost' (using password: NO)“

V config.neon mám:

database:
dsn: ‚mysql:host=127.0.0.1;dbname=quickstart‘
user: quickstart
password: heslo

A v HomepagePresenter.php:

public function renderDefault()
{
$this->template->posts = $this->database->table(‚posts‘)
->order(‚created_at DESC‘)
->limit(5);
 }

Pokud tuto funkci odstraním tak chyba zmizí a výstup se vypíše. DB mám založenou na localhostu, z phpmyadminu se tam normálně připojím. V čem může být chyba? Díky

rkor
Člen | 62
+
+1
-

Pokud jsi stáhl zip nebo instaloval přes composer, tak v souboru config.local.neon je

database:
    dsn: 'mysql:host=127.0.0.1;dbname=test'
    user:
    password:

a to má přednost před tím, co je zadáno v config.neon.
Tak si to uprav v souboru config.local.neon a mělo by ti to fungovat

ryan99
Člen | 2
+
0
-

Aha, to mě vůbec nenapadlo že tam budou nějaké defaultní údaje, myslel jsem že je prázdný.

Díky