SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.07.2004, 15:50:24
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
mysql_query("SHOW DATABASES") ohne Connection?!?

Hallihallo,

ist das "normal", daß diese Zeilen ohne mysql_connect() funktionieren?
PHP-Code:
$res mysql_query("SHOW DATABASES");

while (
$row mysql_fetch_assoc($res)) {
    echo 
$row['Database'].'<br>';
    
$res_t mysql_query("SHOW TABLES FROM {$row['Database']}");
    while (
$row_t mysql_fetch_row($res_t)) {
        echo 
'&nbsp;- '.$row_t[0].'<br>';
    }

(WAMP mit php 4.3.7)
Mit Zitat antworten
  #2  
Alt 23.07.2004, 17:23:42
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Scheint so.

Bei mir (WAMP, php 4.3.3) funktioniert es auch ohne mysql_connect().
Mit Zitat antworten
  #3  
Alt 29.07.2004, 09:39:19
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hallo xabbuh,

Danke für Deine Antwort. Ich find das schon bissl "komisch", dass das funktioniert.
An welcher Einstellung könnte denn das liegen?

Gruss

Christian
Mit Zitat antworten
  #4  
Alt 29.07.2004, 11:34:23
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Gute Frage. Vielleicht ist das aber auch standard und nicht veränderbar?!

Gruß Christian
Mit Zitat antworten
  #5  
Alt 30.07.2004, 09:48:02
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Habe bei mir in der php.ini gefunden. Vielleicht hilft dir das weiter.


Zitat:
Default port number for mysql_connect(). If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
' at MYSQL_PORT.
mysql.default_port =

; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =

; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host =

; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user =

; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo cfg_get_var("mysql.default_password")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password =
Mit Zitat antworten
  #6  
Alt 03.08.2004, 23:19:14
sniechzial sniechzial ist offline
Anfänger
 
Registriert seit: Jul 2004
Ort: Frankfurt am Main
Alter: 40
Beiträge: 43
Hi,

interessante Feststellung die du da gemacht hast... scheint so auch nicht dokumentiert zu sein.

Hab mal etwas rumprobiert, sowohl unter Windows als auch unter Linux.
Wenn man mysql_query() aufruft, ohne defaults in der php.ini (wie im ersten Post) und ohne vorheriges connect... versucht php sich mit [WEBSERVER_BENUTZERNAME]@localhost auf mySQL zu verbinden.

Code:
Warning: Access denied for user: 'wwwrun@localhost' (Using password: NO) in /intranet/www/www10013/***/http-docs/lc_test.php on line 9
In deiner Config sind die Benuternamen anscheinend passend und du hast kein Passwort... also gehts.

MfG,
simon
Mit Zitat antworten
  #7  
Alt 04.08.2004, 11:31:37
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi,
Zitat:
In deiner Config sind die Benuternamen anscheinend passend und du hast kein Passwort... also gehts.
Ich hätte natürlich schreiben sollen, daß ich für root ein Passwort gesetzt habe.

Aber ich hab mir die DB "mysql" dann doch mal genauer angeschaut. :-)

In der Tabelle "user" hab' ich den Übeltäter ausgemacht.

Dort gibt's (anscheinend standardmässig?!?) einen Eintrag:
Host: localhost
User: LEER
password: LEER
Rechte: Von "Select_priv" bis "Alter_priv" YES

Wenn ich den User bearbeite/lösche, dann funktionert das Skript oben nicht mehr.


Vielen Dank für Eure Antworten

Gruß

Christian
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:52:36 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt