NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
oggymotslp
Člen
Avatar
oggymotslp:5.12.2016 19:26

Zdravím, snažím se přidělit vytvořenému uživateli práva v MySQL databázi k jeho vytvořené databázi.

Vždy mě to napíše tento, nebo podobný error:

Chyba: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''fph_2_1151'.* TO 'fph_2_1151'@'localhost'' at line 1

Nevíte jak to sprovoznit?

$sqlb = "GRANT ALL ON '$next'.* TO '$next'@'localhost'";
                        if (mysql_query($sqlb, $connection)) {
                                $zprava = $zprava . "</br>Práva nastavena.";
                        } else {
                                $zprava = 'Chyba: ' . mysql_error() . "\n";
                        }

Předem děkuji všem :).

Odpovědět
5.12.2016 19:26
Proč to dělat jednoduše, když to jde i složitě :D
Avatar
Odpovídá na oggymotslp
Neaktivní uživatel:5.12.2016 22:52

Zkus zapsat ten dotaz na db nějak takhle, jestli to pomůže

$sqlb = "GRANT ALL ON ". $next .".* TO ". $next ."@localhost";

A zkus přejít z mysql_query na některou z bezpečnějších variant, konkrétně mysqli_query nebo PDO, do budoucna ti to ušetří spoustu starostí a problémů.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
5.12.2016 22:52
Neaktivní uživatelský účet
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na oggymotslp
Verquido:6.12.2016 8:42

Myslíš práva v databázi k tabulce od individuálního uživatele nebo k celé databázi? :) Tohle neznám tak se jen psát :)

 
Nahoru Odpovědět
6.12.2016 8:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.