mysqlserver standart passwort verschlüsselung ?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • mysqlserver standart passwort verschlüsselung ?

    Hallo !

    welche passwortverschlüsselung verwendet mysql-server 4.1.11-Debian-4sarge7 ??

    Ich möchte mittels einen php script einen mysqluser anlegen !
    aber irgendwie passt der verschlüsselungstype nicht, hab leider noch nichts relevantes im netz dazu gefunden !

    <?php
    $pw_md5=md5($pwd1);
    echo $pw_md5."<br><br>";
    echo $_POST[pwd1]."<br><br>";
    $con = mysql_connect("localhost","userrechte","PASSWORT");
    if (!$con)
    {
    die('Could not connect: ' . mysql_error());
    }
    mysql_select_db("mysql", $con);
    $sql="INSERT INTO user (Host, User, Password)
    VALUES
    ('localhost','$_POST[user]','$pw_md5')";
    if (!mysql_query($sql,$con))
    {
    die('Error: ' . mysql_error());
    }
    echo "1 record added";
    mysql_close($con)
    ?>

    mfg.
    erti

  • #2
    Re: mysqlserver standart passwort verschlüsselung ?

    http://dev.mysql.com/doc/refman/4.1/...ction_password
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Comment


    • #3
      Oder gleich hier
      ich glaube

      Comment


      • #4
        Hallo !

        Hab mir die vorgeschlagenen seiten durchgeschaut bin aber immer noch nicht auf die lösung gekommen!

        Ich hab schon einiges probiert wen ich jetzt einen user direkt in Mysql anlege und mir dann in der mysql.user den neuen usereintrag anschaue ist das passwort verschlüsselt (aber bloss wie ?) wenn ich jedoch jetzt z.b.

        Password=ENCRYPT('".$_POST['password']."',Password)

        nehme ist im feld Password wieder ein anderer Key(Passwort) eingetragen !

        Ich möchte mir lediglich ein kleines script bauen das ich von einen geschützten bereich aus ausführen kann, Es sollte ausschließlich einen neuen mysql user anlegen später sollte natürlich eine gleichnahmige DB dann mit angelegt werden !

        Das muss sich doch irgendwie realisieren lassen !

        mfg,
        erti

        Comment


        • #5
          1. solltest du das feld nicht password nennen oder es in backticks setzen
          2. passwort = password ('bla blubb')...

          gruß
          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Comment


          • #6
            Hallo!

            Das feld password heisst deswegen so weil es die user table des mysql servers ist !

            mysql.user

            könnte es nicht vielleicht so ähnlich gehen ?

            $sql="INSERT INTO user (Host, User, Password)
            VALUES
            ('localhost','$_POST[user]','$_POST[password('pwd1')]')";



            mfg.erti

            Comment


            • #7
              Das feld password heisst deswegen so weil es die user table des mysql servers ist !
              ups sorry.
              PHP Code:
              $sql="INSERT INTO user (`Host`, `User`, `Password`) 
              VALUES ('localhost','"
              .$_POST['user']."',password ('".$_POST['pwd1']."'))"
              so in der art.

              peter
              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
              Meine Seite

              Comment


              • #8
                Warum machst Du das nicht gleich mit CREATE USER? (S. Link von ministry)
                könnte es nicht vielleicht so ähnlich gehen ?
                PHP Code:
                $sql="INSERT INTO user (Host, User, Password)
                VALUES
                ('localhost','
                $_POST[user]','$_POST[password('pwd1')]')"
                Nicht wild rumraten, gründlich lesen und erstmal in Ruhe drüber nachdenken. Schau Dir mal den Ausdruck
                PHP Code:
                $_POST[password('pwd1')] 
                an und versuche zu verstehen.
                Du versuchst, den Key pwd1 mit PASSWORD zu verschlüsseln und glaubst, dass das $_POST-Array einen Eintrag unter diesem Schlüssel hat?

                Comment


                • #9
                  Hallo !

                  bin schon fasst am verzweifeln

                  Geht immer noch nicht !

                  Warum machst Du das nicht gleich mit CREATE USER? (S. Link von ministry)
                  ja wie schreib ich das denn in einer php anweisung ??

                  $sql="CREATE USER username";

                  sicher nicht oder??

                  es kann doch nicht so schwierig sein, es geht ja nur um das, damit das richtige pwd in der mysql.user gespeichert wird !

                  mfg.
                  erti

                  Comment


                  • #10
                    Dass ein $sql = ... nicht reicht, sondern danach noch ein mysql_query($sql) fehlt, ist dir aber schon klar, oder?
                    ich glaube

                    Comment


                    • #11
                      Original geschrieben von erti
                      ja wie schreib ich das denn in einer php anweisung ??
                      RTFM, verflixt noch mal!
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Comment


                      • #12
                        http://www.korrekturen.de/beliebte_fehler/standart.html

                        Comment


                        • #13
                          Hallo !

                          habs hinbekommen !

                          $sql="grant select, insert, update, delete, create, drop, alter on $dbname.* to $user identified by '$pwd1'";

                          mfg.
                          erti

                          Comment

                          Working...
                          X