---
title: "ansluta till mysql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/76948-ansluta-till-mysql"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "arvjos"
published: "2003-05-14T21:04:24.000Z"
updated: "2003-05-15T14:55:22.000Z"
replies: 12
views: 365
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/76948-ansluta-till-mysql"
---

# ansluta till mysql

## #1 — arvjos, 2003-05-14T21:04Z

Hejsan

Har installerat mysql 4 och den verkar funka. Jag har stoppljuset nere vid klockan och den lyser grönt. Jag har skapat en databas med en tabell men när jag ska ansluta till mysql från en php sida med följande rad:

$open = mysql_connect("localhost", "mysql.default_username", "mysql.default_password"); 

får jag detta felet:

Warning: mysql_connect() \[function.mysql-connect\]: Can't connect to MySQL server on 'localhost' (10061) in C:\\Webbserver\\php\\test.php on line 3

Vad är det f ör fel?

Tacksam för hjälp

/Arvid

Permalänk: https://www.webforum.nu/p/76948

## #2 — GrodanBoll, 2003-05-15T05:54Z

Anger du användare och lösenord i Apaches configfil så ska du inte skriva någe i mysql_connect

Delciterat från <http://www.php.net/manual/sv/function.mysql-connect.php:>

> Graham_Rule at ed dot ac dot uk
> 14-May-2003 09:43 
>  
> Another solution to the security problems of putting usernames and passwords into scripts. I haven't found this documented anywhere else so thought I'd suggest it for the online documentation. ........
> 
> Don't put passwords for mysql into scripts which may be read by any user on the machine.  Instead put them into an Apache configuration file and make sure that it is not world-readable. (Apache reads its main config files as root.)
> 
> For example, add this to your httpd.conf (and chmod it to 600 or 660) then tell your apache to reload itself (apachectl graceful).
> 
> \<Directory /var/www/html/mydatabase\>
>   php_value mysql.default_user fred
>    php_value mysql.default_password secret
>    php_value mysql.default_host server.example.com
> \</Directory\>
> 
> Then all you need in your PHP code is
> 
> $handle = mysql_connect() \|\| die(mysql_error());
> 
> The passwords etc will only be picked up by scripts running in the named directory (or a sub-directory).  The same may be done for virtualhosts etc.

Testa om det fungerar.

Permalänk: https://www.webforum.nu/p/1049705

## #3 — arvjos, 2003-05-15T08:40Z

...

hjälper inte...dessutom kör jag med win XP och IIS. Funkar inte. Nån som har nåt annat förslag?

Permalänk: https://www.webforum.nu/p/1049790

## #4 — GrodanBoll, 2003-05-15T09:12Z

'mysql.default_username' och 'mysql.default_password är alltså' inga variabler utan är det användarnamn och lösenord du har till mySQL?

Permalänk: https://www.webforum.nu/p/1049812

## #5 — arvjos, 2003-05-15T09:14Z

det ska vara variabler...jag vet inte vad mitt anv och lösen är så det är därför. Har testat med att lämna dem tomma och att ta bort dem helt men hjälper inte...

kan man ta reda på anv och pass på nåt sätt?

Permalänk: https://www.webforum.nu/p/1049815

## #6 — Mc Fetto, 2003-05-15T09:17Z

Men om du inte vet anv o lösen så är det ju omöjligt att ansluta!

Permalänk: https://www.webforum.nu/p/1049819

## #7 — arvjos, 2003-05-15T09:18Z

hur kan jag ta reda på dem då?

Permalänk: https://www.webforum.nu/p/1049821

## #8 — Mc Fetto, 2003-05-15T09:21Z

mm när du skapade databasen angav du väl anv o lösen? Annars kan du ju prova att skriva:

$open = mysql_connect("localhost", "", "");

Permalänk: https://www.webforum.nu/p/1049824

## #9 — arvjos, 2003-05-15T09:24Z

kommer inte ihåg vad jag skrev där. Har installerat om det nån gång oxå och de andra gångerna har jag inte fått välja anv och lösen...

har testat lämnat anv och lösen tom men det funkar inte.

måste det vara det som det är fel på då. Kolla felmesset. Kan det inte vara nåt annat fel?

Permalänk: https://www.webforum.nu/p/1049827

## #10 — Mc Fetto, 2003-05-15T09:28Z

Vet inte, men om det nu ska vara variabler så ska det vara :
$open = mysql_connect("localhost", $xxx, $xxx);

Istället.

Permalänk: https://www.webforum.nu/p/1049828

## #11 — Mc Fetto, 2003-05-15T09:29Z

Prova att göra en ny databas och skriv in namn o lösen, lägg det sen innanför situationstecknen

Permalänk: https://www.webforum.nu/p/1049830

## #12 — Pele, 2003-05-15T10:01Z

En fråga bara?

Om du kör Mysql och har "trafikljuset" nere i
aktivitetsfältet, ta upp det och titta i "my.iniSetup".

Där står väl både ditt användarnamn o lösenord??

Om du nu inte har olika för olika databaser??

Mvh/Pele

Permalänk: https://www.webforum.nu/p/1049853

## #13 — ironhead, 2003-05-15T14:55Z

blir det inte som "standard"

.....("localhost", "root","");

Permalänk: https://www.webforum.nu/p/1050096

---

Tråden på webben: https://www.webforum.nu/amne/php/76948-ansluta-till-mysql
