Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z połączeniem z bazą danych, utworzenie ciągu DSN bez password
galthran
post 4.04.2005, 21:13:18
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 19.02.2003

Ostrzeżenie: (0%)
-----


Witam
Napisałem skrypt w którym do łączenia się z bazą MySQL wykorzystuje pakiet Database. Oto jego fragment:
  1. <?php
  2.  
  3. function CLogowanie($dsn){
  4. $this->setErrorHandling(PEAR_ERROR_CALLBACK, array(&$this, 'mojObiektObslugaBledow'));
  5. if(DB::isError($this->db=DB::connect($dsn))){
  6. return PEAR::raiseError($this->db->getMessage());
  7. }
  8. if($_POST['logowanie']=='Logowanie'){
  9. $this->logowanie();
  10. }
  11. }
  12.  
  13. ?>

Wszystko działa dobrze jeżeli w zmiennej $dsn mającej postać $dsn="mysql://$user:$passwd@tpc($host)/$db_name"; żadna ze zmiennych nie jest pusta np: $user='php'; $passwd='php'; $host='127.0.0.1'; $db_name='php';
natomiast jeżeli próbuje zalogować się na roota w postaci $user='root'; $passwd=''; $host='127.0.0.1'; $db_name='php'; wyrzuca mi błąd DB Error: connect failed.

I moje pytanie w jaki sposób stworzyć ciąg DSN aby można się było połączyć z bazą MySQL jako użytkownik root bez hasła?questionmark.gif?
Drugie pytanie czy php ver 4.12 będzie miał jakieś problemy z obsługą Smartów 2.6.0?questionmark.gif

Z góry dzieki za wszelka pomoc
POZDRAWIAM

Ten post edytował galthran 4.04.2005, 21:14:22


--------------------
Hardware: Celeron D 3,06GHz,GigaByte GA-8I945GMF Intel 945 Express Chipset,512 DDR2,WDC 80GB,Nagrywarka Lite-On,Ruter Edimax + Modem ADSL
Software: Apache 2.0.49,php-5.0.ORC3,MySQL-5.0.24,phpMyAdmin-2.8.2.1,Dreamweaver 2004 Mx,j2eesdk-1_4_2,IBM Eclipse-SDK-3.0.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2024 - 01:53