Ergebnis 1 bis 4 von 4

Thema: per PHP neue MySQL-Datenbank und MySQL-Benutzer anlegen

  1. #1
    König(in) Avatar von sudeki05
    Registriert seit
    04.05.2006
    Ort
    Hamburg
    Alter
    28
    Beiträge
    1.435
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard per PHP neue MySQL-Datenbank und MySQL-Benutzer anlegen

    Ja, ihr seht ja was ich machen will
    Per PHP soll eine MySQL-Datenbank erstellt werden und ein Benutzer mit den selben
    Namen wie die DB hat. Der Benutzer soll ebenfalls nur Rechte auf dieser einen Datenbank haben.

    Ich hatte es nun so probiert:
    Code:
    $mysql = "1";
    
    if ($_POST['mysql'] == $mysql)
    {
          $connectionid  = mysql_connect ("localhost", "benutzer", "passwort");
    
    	$sql = "CREATE USER '$_POST[nickname]'@ 'localhost' IDENTIFIED BY   '$_POST[pw1]', GRANT USAGE ON * . * TO '$_POST[nickname]'@ 'localhost'  IDENTIFIED BY '$_POST[pw1]' WITH MAX_QUERIES_PER_HOUR 0   MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 , CREATE DATABASE IF NOT EXISTS `$_POST[nickname]` , GRANT ALL PRIVILEGES ON `$_POST[nickname]` . * TO '$_POST[nickname]'@ 'localhost'";
    
    	 mysql_query ($sql); 
    }	  
    ?>
    Passiert aber nichts. kenn mich mit MySQL net großartig aus, in phpmyadmin kann ich den Code eingeben im querry und es funktioniert, scheitert es an der Übergabe vom $_POST?

    (hinter "$sql" steht normal alles in einer Reihe, deswegen nun dieses Durcheinander )
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

    Problems with Windows? - Reboot
    Problems with UNIX? - Be Root

  2. #2
    gelöschter User
    Gast

    Standard

    füg doch mal noch
    Code:
    echo mysql_error();
    was gibt er aus??

    Gruß crAzywuLf

    edit:
    Code:
    $mysql = "1";
    
    if ($_POST['mysql'] == $mysql)
    {
      $connectionid  = mysql_connect ("localhost", "benutzer", "passwort");
      extract($_POST);
      $sql = "CREATE USER '$nickname'@ 'localhost' IDENTIFIED BY   '$pw1', GRANT USAGE ON * . * TO '$nickname'@ 'localhost'  IDENTIFIED BY '$pw1' WITH MAX_QUERIES_PER_HOUR 0   MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 , CREATE DATABASE IF NOT EXISTS `$nickname` , GRANT ALL PRIVILEGES ON `$nickname` . * TO '$nickname'@ 'localhost'";
    
        mysql_query ($sql);
    }    
    ?>
    probiers mal so

  3. #3
    König(in)
    Themenstarter
    Avatar von sudeki05
    Registriert seit
    04.05.2006
    Ort
    Hamburg
    Alter
    28
    Beiträge
    1.435
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Also wie es scheint übergibt er die $_POST ohne Probleme, hier noch die Ausgabe:

    Code:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''localhost' IDENTIFIED BY 'test', GRANT USAGE ON * . * TO 'test'@ 'localhost' ID' at line 1
    zumindest bis zu ein bestimmten abschnitt.


    edit: mit deiner abänderung kommt das selbe raus, wie gesagt die $_POST werden wohl übergeben.

    Problems with Windows? - Reboot
    Problems with UNIX? - Be Root

  4. #4
    König(in)
    Themenstarter
    Avatar von sudeki05
    Registriert seit
    04.05.2006
    Ort
    Hamburg
    Alter
    28
    Beiträge
    1.435
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Keiner eine Idee? *doppelpost*

    Problems with Windows? - Reboot
    Problems with UNIX? - Be Root

Ähnliche Themen

  1. Script php-> mySql Emailadressen auf root anlegen
    Von Jack T. im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 31.08.2007, 14:22
  2. mySQL-Datenbank in PHP
    Von maple im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 30.11.2006, 19:34
  3. MySQL Tabellen von Datenbank zu Datenbank umziehen
    Von hkp im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 16
    Letzter Beitrag: 02.09.2006, 16:14
  4. Alle Benutzer aus MySQL
    Von Mir nicht im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 14.11.2005, 18:43
  5. mySQL tabelle anlegen...
    Von SonicChriz im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 14.10.2005, 21:43

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •