IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: MySQL přidání práv přes PHP

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
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.