ďťż

[jPortal] Bezpieczeństwo

       

Podstrony


telcocafe

Witam,

Gdy moj jPortal nie moze polaczyc sie z bazą lub zle wpisuej haslo w config.php to wyskakuje mi strona z treścią bledu "Access denied for user(...)" i user oraz haslo bazy danych. Co zmienic w kodzie jPortala aby nie wyswteilao tych danych ??

Kod pliku error/function.php
<?php include('errors/ver.php'); function displayError($errorTitle, $errorNo, $errorCon) { $errorTemplate = file_get_contents( 'errors/template.php' ); if( $errorNo <> 0) $errorTemplate = ereg_replace( '{errno}', trim($errorNo), $errorTemplate ); $errorTemplate = ereg_replace( '{errcon}', $errorCon, $errorTemplate ); $errorTemplate = ereg_replace( '{errtit}', $errorTitle, $errorTemplate ); $errorTCon = $errorCon; $errorTemplate = ereg_replace( '{errtcon}', translateError($errorTCon), $errorTemplate ); die($errorTemplate); } function translateError($errorTCon) { if( eregi('Unknown database', $errorTCon) ) { $i = TRUE; $errorTCon = 'Bł&plusmn;d oznacza, iż system nie może wybrać bazy danych podanej w apostrofach. SprawdÄ˝ swoje ustawienia w pliku config.php i upewnij się u swojego usługodawcy (ISP), czy posiadasz dostęp do bazy danych MySQL i czy dane które posiadasz s&plusmn; prawidłowe.'; } if( (eregi('Access denied for user', $errorTCon)) && (!eregi('Using password: NO', $errorTCon)) ) { $i = TRUE; $errorTCon = 'Bł&plusmn;d oznacza, iż system nie może poł&plusmn;czyć się z baz&plusmn; danych MySQL za pomoc&plusmn; danych jakie podałe&para; w swoim pliku konfiguracyjnym. SprawdÄ˝ nazwę użytkownika (db_user) i jego hasło (db_pass).'; } if( eregi('Unknown MySQL Server Host', $errorTCon) ) { $i = TRUE; $errorTCon = 'Bł&plusmn;d oznacza, iż system nie może poł&plusmn;czyć się z baz&plusmn; danych gdyż adres serwera podany wyżej w apostrofach jest nieprawidłowy, lub nie jest na nim uruchomiony serwer bazy danych MySQL.'; } if( eregi('Using password: NO', $errorTCon) ) { $i = TRUE; $errorTCon = 'Bł&plusmn;d oznacza, iż poł&plusmn;czenie z serwerem MySQL nie może być zrealizowane z powodu braku hasła. Porszę dodać hasło do zmiennej $db_pass w pliku config.php.'; } if(!$i) $errorTCon = 'Brak podpowiedzi...'; return $errorTCon; } ?>
Użytkownik polhub edytował ten post 25 maj 2007, 19:44


yyyif( (eregi('Access denied for user', $errorTCon)) && (!eregi('Using password: NO', $errorTCon)) ) { $i = TRUE; $errorTCon = 'Bł&plusmn;d oznacza, iż system nie może poł&plusmn;czyć się z baz&plusmn; danych MySQL za pomoc&plusmn; danych jakie podałe&para; w swoim pliku konfiguracyjnym. SprawdÄ˝ nazwę użytkownika i jego hasło.'; }(wywałiłem najprawdopodobniej ciąg znaków zamieniany później na login i hasło - acz nie jestem pewien ;) sprawdź sam :P)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.