Hallo,
ich lese schon den ganzen Tag... leider oft vieles in Englisch.
Ich möchte mit PHP eine Datenbank erstellen und will vorher noch prüfen ob dies überhaupt geht.
Dazu benutze ich "SHOW GRANTS FOR..."
Also ich mach das so.
Ob nun "SHOW GRANTS FOR user@host" oder "... FOR CURRENT_USER". Mit einer Verbindung zu MySQL mit meinem Root User bekomm ich dann eher die Liste aller zusätzlichen User und deren Rechte. Das PHP Script kann jedenfalls nicht wissen, ob der Benutzer ein Root User nimmt oder ein anderen. Deshalb möchte ich den verwendeten User prüfen, ob dieser die Rechte hat, eine Datenbank erstellen zu können. Geht das irgendwie? Ich möchte eher vermeiden, eine Test-Datenbank zu erstellen um zu wissen ob der User das darf oder nicht.
Gruß Eliza und schönes Wochenende noch
P.s.
ach... wie schön war das noch mit Text-Dateien zu arbeiten, "fopen" usw. Da wusste man was man macht ;-)
ich lese schon den ganzen Tag... leider oft vieles in Englisch.
Ich möchte mit PHP eine Datenbank erstellen und will vorher noch prüfen ob dies überhaupt geht.
Dazu benutze ich "SHOW GRANTS FOR..."
Also ich mach das so.
PHP Code:
$dbs = $dbh->prepare("SHOW GRANTS FOR '".DB_USER."'@'".DB_HOST."'");
$dbs->execute();
Gruß Eliza und schönes Wochenende noch
P.s.
ach... wie schön war das noch mit Text-Dateien zu arbeiten, "fopen" usw. Da wusste man was man macht ;-)
Comment