Welchen Port benutz ein Programm?

Stefan Pump lug at pumpnet.de
Thu Oct 16 09:32:13 CEST 2003


> Kann es sein, dass der mysqlserver Verbindungen von einem anderen
> Rechner als localhost ablehnt? Wo kann ich das umstellen.
> Wieder einmal habe ich nichts gefunden.
>
> Jürgen

Jeder User unter MySQL muss für jeden RechnerX von dem er versucht
sich bei MySQL anzumelden, die Erlaubnis speziell für diesen RechnerX
haben.

D.h
a) wenn MySQL und Apache auf "Rechner1" läuft,
reicht in der mysql.user Tabelle ein Eintrag für den user: "user" mit
host:"localhost"

b) wenn MySQL auf "Rechner1" und Apache auf "Rechner2" läuft,
benötigt man in der mysql.user Tabelle ein Eintrag für den user:
"user" mit host:"Rechner2"

Für a)
Es scheint ein Konfigurationsproblem in der config.inc.php des
phpMyAdmin-Interfaces zu sein.

Für b)
Probier doch mal folgende Query am Terminal:
##
use mysql;
SELECT `User`, `Host`,`Select_priv`  FROM `user` WHERE User like
'root';
##
Wenn hier der "Rechner2" auftaucht, ist es ein Konfigurationsproblem
in der config.inc.php des phpMyAdmin-Interfaces.

btw: Für phpMyAdmin setze ich immer einen Controll-User ein, der die
Rechte besitzt, die notwendigen Rechte für den sich-anmeldenden-User
zu ermitteln:
$cfg['Servers'][$i]['controluser']   = 'CONTROLUSER'; // MySQL control
user settings
$cfg['Servers'][$i]['controlpass']   = 'PASSWD';          // access to
the "mysql/user"
$cfg['Servers'][$i]['auth_type']     = 'http';                //
Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']          = '';                      //
MySQL user
$cfg['Servers'][$i]['password']      = '';                  // MySQL
password (only needed

Viel Erfolg,
Stefan
--
http://www.jsp-web.de http://php.jspweb.net





More information about the Linux mailing list