tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

dibi a create user

před 10 lety

dr_horse
Člen | 1

Ahoj,
mám následující kód:

dibi::connect(array(
    'driver'   => 'mysqli',
    'host'     => 'localhost',
    'username' => 'skororoot',
    'password' => 'heslo',
    'database' => 'dbname',
));
dibi::query('CREATE USER %s@%s IDENTIFIED BY %s', $_dbuser, "127.0.0.1", $dbpass);

Vytvoření uživatele vyhodí výjimku "DibiDriverException #1396 Operation CREATE USER failed for ‚new_user‘@'127.0.0.1'" (dibi.compact.php Line: 1089).

Navzdory zobrazené chybě je užvatel vytvořen. Nevíte kde dělám chybu?

před 10 lety

David Grudl
Nette Core | 6822

Pokud má $_dbuser, @, „127.0.0.1“ tvořit jeden řetězec, je potřeba je spojit:

dibi::query('CREATE USER %s IDENTIFIED BY %s', "$_dbuser@127.0.0.1", $dbpass);

před 10 lety

jansfabik
Člen | 193

php kód patří do <?php … ?>, takhle se ti nesprávně formátují uvozovky ;-)

před 10 lety

David Grudl
Nette Core | 6822

naja ;)