Avatar billede jacoberen Nybegynder
31. januar 2005 - 14:58 Der er 11 kommentarer og
1 løsning

PHPMyAdmin bruger

Hej

Jeg har prøvet at lave et system hvor man kan oprette en PHPMyAdmin bruger på min server, men det virker bare ikke.

Jeg har lavet en form der satte de data man skrev, ind i tabellen 'user' i databasen 'mysql' men det virkede ikke. Jeg tjekkede om jeg skrev password og brugernavn rigtig men det var heller ikke der!

Hva' skal jeg sige, jeg er på bar bund!
Håber i kan hjælpe!

Hilsen VhL
Avatar billede Slettet bruger
31. januar 2005 - 15:34 #1
har du krypteret kodeordet rigtigt?
Avatar billede jacoberen Nybegynder
31. januar 2005 - 15:36 #2
Det ved jeg ikke, jeg har skrevet mit kodeord normalt!
Avatar billede Slettet bruger
31. januar 2005 - 15:39 #3
prøv at kopiere dit gamle password (sikkert en masse bogstaver og tal) over i den nye bruger (i phpmyadmin), og derefter kan du prøve at logge ind med dit nye brugernavn og din gamle kode!


jeg vil skyde på at koden er md5 krypteret, så når du indsætter din kode i tabelle, skal du lige sige

$ny_kode = md5($gammel_kode);

og så skal du naturligvis indsætte $ny_kode i password feltet i phpmyadmin-bruger-tabellen
Avatar billede jacoberen Nybegynder
31. januar 2005 - 15:42 #4
Jeg prøver det lige!
Avatar billede jacoberen Nybegynder
31. januar 2005 - 15:59 #5
Det virker ikke Du kan lige se min kode:

<?php

$brugernavn = $_POST['brugernavn'];
$password = $_POST['password'];

$md5_pw = md5($password);


mysql_connect('localhost','admin','****');
mysql_select_db('mysql');

mysql_query("Insert INTO user (user, host, password) VALUES ('$brugernavn', 'localhost', PASSWORD('$md5_pw'))");
mysql_query("CREATE DATABASE '$brugernavn'");
mysql_query("GRANT ALL PRIVILEGES ON '$brugernavn'. *TO'$brugernavn'@'localhost'");

mysql_close();


?>
Avatar billede Slettet bruger
31. januar 2005 - 20:35 #6
mysql_query("Insert INTO user (user, host, password) VALUES ('". $brugernavn ."', 'localhost', '". $md5_pw ."'))");

prøv den query i stedet
Avatar billede jacoberen Nybegynder
31. januar 2005 - 21:15 #7
Det virker stadig ikke! Når jeg går ind under privilegier i phpmyadmin står brugeren er oprettet men jeg kan ikke logge ind med den! Hvad kan problemmet være?
Avatar billede Slettet bruger
31. januar 2005 - 22:01 #8
mysql_query("GRANT ALL PRIVILEGES ON '$brugernavn'. '". $brugernavn ."@". localhost ."'");


prøv den her, jeg er ikke sikker på hvorfor du skriver *TO osv, men du kan jo prøve med den her i stedet for din eksisterende query
Avatar billede jacoberen Nybegynder
01. februar 2005 - 17:28 #9
Jeg fik det desværre ikke til at virke, men du kan godt få pointene alligevel!
Læg lige et svar.

Hilsen Jacob
Avatar billede Slettet bruger
01. februar 2005 - 19:23 #10
Jeg vil meget gerne hjælpe dig yderligere, du kan bare sige til hvad der sker. For eksempel kan du høre nogle eksisterende hosts hvordan de gør. Du kan også se om du kan finde nogle turtorials på internettet, der fortæller hvordan du kan oprette og redigere brugere i phpmyadmin!
Avatar billede jacoberen Nybegynder
02. februar 2005 - 17:02 #11
Jeg prøver at kontakte nogle webhoteler og spørg hvordan de gør!
Men ellers tak for hjælpen.
Avatar billede Slettet bruger
02. februar 2005 - 17:30 #12
okay.

velbekomme
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