Avatar billede phpwiz Nybegynder
18. september 2003 - 21:30 Der er 6 kommentarer og
1 løsning

create mysqluser i php

Jeg er ved at lave et lille script til min freebsd box,

#!/usr/local/bin/php -q
<?php

mysql_connect("localhost","root","XXXXXX");

$user = trim($_SERVER['argv']['1']);
$pass = trim($_SERVER['argv']['2']);

mysql_query("CREATE DATABASE $user");
mysql_query("GRANT ALL PRIVILEGES ON $user.* TO $user@localhost IDENTIFIED BY PASSWORD 'abcdefgh12345678' WI
mysql_select_db("mysql");
mysql_query("UPDATE user SET Password = PASSWORD('$pass') WHERE User = '$user'");

?>


mit problem er at jeg kan ikke logge ind via phpmyadmin med den bruger jeg opretter, hvad kan det skyldes ?

jeg har checket at det er de rigtige info der ligger i databasen USER i mysql, og brugernavn og password er korrekt.
Avatar billede detox Nybegynder
18. september 2003 - 22:11 #1
Måske kan du prøve sådan her:

mysql_query("SET PASSWORD FOR '$user'@'localhost' = PASSWORD('$pass')") or die(mysql_error());

i stedet for:

mysql_select_db("mysql");
mysql_query("UPDATE user SET Password = PASSWORD('$pass') WHERE User = '$user'");
Avatar billede detox Nybegynder
18. september 2003 - 22:17 #2
Eller måske bare sætte det rigtige password i din første query?
Avatar billede detox Nybegynder
18. september 2003 - 22:18 #3
mysql_query("GRANT ALL PRIVILEGES ON $user.* TO $user@localhost IDENTIFIED BY '$pass' WI......
Avatar billede morpheus Nybegynder
18. september 2003 - 22:39 #4
husk at lave en:
mysql_query("FLUSH PRIVELIGIES");
Avatar billede morpheus Nybegynder
18. september 2003 - 22:40 #5
Fuld sovs:

$link = mysql_connect("localhost","x","x") or die(mysql_error());
    $cdb = mysql_query("CREATE DATABASE ".$dbname."") or die(mysql_error());
    $user = mysql_query("GRANT ALL PRIVILEGES ON ".$dbname.".* TO '".$user."'@localhost IDENTIFIED BY '".$pass."' WITH GRANT OPTION") or die(mysql_error());
    $reload = mysql_query("FLUSH PRIVILEGES") or die(mysql_error());
Avatar billede phpwiz Nybegynder
22. september 2003 - 13:48 #6
problemet er hvis man ikke laver et password på 16 tegn så kommer der error.
Avatar billede morpheus Nybegynder
22. september 2003 - 17:03 #7
Hvilken fejl?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester