Avatar billede banan Nybegynder
11. december 2000 - 18:30 Der er 10 kommentarer og
1 løsning

Access denied

Hej

Jeg prøver at få min PHP-filer til at spille sammen med MySQL og Apache, men når prøve at connecte får jeg følgende fejl:

Warning: MySQL Connection Failed: Access denied for user:
\'mysql@TURBO.iprod.auc.dk\' (Using password: YES) in
/usr/local/apache/htdocs/po2.php on line 3

Warning: Supplied argument is not a valid MySQL-Link resource in
/usr/local/apache/htdocs/po2.php on line 4

Warning: Supplied argument is not a valid MySQL result resource in
/usr/local/apache/htdocs/po2.php on line 6

Warning: Cannot add header information - headers already sent by (output
started at /usr/local/apache/htdocs/po2.php:3) in
/usr/local/apache/htdocs/po2.php on line 8

Min PHP-fil ser ud som nedenstående:
<?

  If ($Nyt_pw) {

  $connection = mysql_connect(\"192.168.59.167\",mysql,loppe);

  mysql_select_db(\"db\",$connection);

  $result = mysql_query(\"SELECT Kundenummer FROM Kunder\");

  $id = mysql_num_rows($result);

  $query = mysql_query(\"INSERT INTO Password VALUES (\'$id\',\'$Brugernavn\',\'$Password\')\");

  header (\"location: profil.php\");           

                }

?>
Avatar billede htx98i17 Professor
11. december 2000 - 18:33 #1
$connection = mysql_connect(\"192.168.59.167\",\"mysql\",\"loppe\");

mysql_select_db(\"db\");
__________________
sådan ville jeg lave den, men jeg ved ikke om den kan klare begge dele
Avatar billede banan Nybegynder
11. december 2000 - 18:36 #2
Nej -det virker ikke !
Avatar billede htx98i17 Professor
11. december 2000 - 18:38 #3
hvad siger den af fejl ?

ellers prøv dette

<?
  If ($Nyt_pw) {
  mysql_connect(\"192.168.59.167\",\"mysql\",\"loppe\");
  mysql_select_db(\"db\");
  $result = mysql_query(\"SELECT Kundenummer FROM Kunder\");
  $id = mysql_num_rows($result);
  $query = mysql_query(\"INSERT INTO Password VALUES (\'$id\',\'$Brugernavn\',\'$Password\')\");
  header (\"location: profil.php\");           
                }
?>
Avatar billede tfylliv Nybegynder
11. december 2000 - 18:41 #4
Dumt spørgsmål, men du er sikker på at du har oprettet brugeren \"mysql\" med passwordet \"loppe\"?
Avatar billede defrost Nybegynder
11. december 2000 - 18:41 #5
Har du husket at give bruger mysql lov til at logge på fra maskinen TURBO.iprod.auc.dk?
Avatar billede htx98i17 Professor
11. december 2000 - 18:43 #6
den der if sætning,  If ($Nyt_pw) {
jeg kan ik lige greje den,  hvad skal den gøre?
Avatar billede banan Nybegynder
11. december 2000 - 18:43 #7
Att: defrost

Hvordan gør jeg det!
Avatar billede banan Nybegynder
11. december 2000 - 18:45 #8
Att: htx98i17

Ja, det er vist en rest fra en gammel kode - men jeg mener nu, at det er uden betydning
Avatar billede htx98i17 Professor
11. december 2000 - 18:46 #9
BANAN : Du bliver da nødt til at fortælle hvilken fejl den kommer med, ellers er det lidt svært at hjælpe
Avatar billede defrost Nybegynder
11. december 2000 - 18:49 #10
Log på mysql som bruger root (eller en bruger med tilsvarende rettigheder). Hvis brugeren mysql skal have samme rettigheder som mysql\'s root, udfører du følgende kommando:

GRANT ALL PRIVILEGES ON *.* to mysql@TURBO.iprod.auc.dk IDENTIFIED BY \'loppe\' WITH GRANT OPTION;

Ovenstående opretter en superbruger med alle rettigheder, men som kun kan logge på fra maskinen TURBO.iprod.auc.dk med password \'loppe\'

Avatar billede defrost Nybegynder
11. december 2000 - 18:51 #11
Alternativ kan du ændre i tabellen user under databasen mysql. Hvis der allerede findes en bruger, der hedder mysql ændrer du bare \'HOST\' til at hedde TURBO.iprod.auc.dk. Når det er gjort, skal du huske at køre \"FLUSH PRIVILEGES;\" for at få mysql til at opdatere sine brugeropsætninger.

FLUSH PRIVILEGES er ikke nødvendig, hvis du benytter GRANT.
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