Avatar billede dan_n Nybegynder
06. juli 2005 - 23:04 Der er 3 kommentarer og
1 løsning

Problem med MYSQL efter instalation på apache 2.x

Hey

Jeg har lige instaleret apache 2.x og php 5.x på min xp pro. maskine. Dette virker u påklageligt.

Jeg er dog løbet ind i problemmer efter at have instralleret mysql, jeg får en fejl meddelse som jeg ikke som mysql-newbie, forstår et klap af :

----------------------
Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'localhost@localhost' (Using password: YES) in C:\phpweb\test.php on line 3
Could not connect: Access denied for user: 'localhost@localhost' (Using password: YES)
---------------------

Scriptet jeg forsøger at kører ser således ud:
----------------------
<?php
// Connecting, selecting database
$link = mysql_connect('localhost', 'localhost', 'localhost')
  or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('Could not select database');

// Performing SQL query
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());

// Printing results in HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  echo "\t<tr>\n";
  foreach ($line as $col_value) {
      echo "\t\t<td>$col_value</td>\n";
  }
  echo "\t</tr>\n";
}
echo "</table>\n";

// Free resultset
mysql_free_result($result);

// Closing connection
mysql_close($link);
?>
----------------------

Jeg har kun lige instralleret mysql 4.x, og har ikke fået det op at køre ordenlig. Jeg har brugt vejledningen fra http://dk2.php.net/mysql til instralation af mysql

Hvordan kan jeg løse ovenstående fejl !!!
Avatar billede sukos Juniormester
06. juli 2005 - 23:08 #1
Prøv
$link = mysql_connect('localhost', 'root', '')
  or die('Could not connect: ' . mysql_error());
Avatar billede sukos Juniormester
06. juli 2005 - 23:09 #2
Selv bruger jeg aldrig connect uden et password!
Men default har du ikke noget pass til mysql
Avatar billede dan_n Nybegynder
06. juli 2005 - 23:20 #3
> sukos
Det fik det til at virke, nu mangler jefg dog bare og oprette databasen

Dette giver også problemmer ?

Jeg har forsøgt at gøre det vha.
kør: cmd

c:\mysql\bin
            mysql > create database my_database;

Men får igen en fejl som minder lidt om det tidligere:
-----------------------------

ERROR 1044: Access denied for user: '@localhost' to database 'my_database'

----------------------------

Hvad der det lige for noget med brugere, hvor finder retter jeg disse users og deres brugernavn/password ??


Håber du også kan svare på dette ?
Avatar billede dan_n Nybegynder
07. juni 2006 - 23:11 #4
lukker
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
Computerworld tilbyder specialiserede kurser i database-management

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