Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql - phpmyadmin -debian
hab mir auf knoppix mysql und phpmyadmin installiert
funktioniert super. jetzt möchte ich über phpmyadmin
die datenbank so einrichten damit man auch aus dem intranet zugreifen kann
ich kann nicht mal von einen anderen rechner auf phpmyadmin zugreifen
es kommt connection refused ..
wie kann ich einstellen das ich auch von einen anderen computer im intranet auf phpmyadmin und auch auf die datenbank zugreifen kann.
mfg
gerhard rogen
p.s. ich habe keine firewall
Fritscherator
28.08.03, 11:17
hast du einen Webserver laufen?
kopiere das phpmyadmin verzeichnis in dein htdocs (apache) verzeichnis
dann einfach im Browser folgendes eingeben
http://ip.von.mysql.server/phpmyadminverzeichnis
(Bsp.: http://192.168.0.1/phpmyadmin)
webserver und mysqlserver starten nicht vergessen!
gruss nico
jo das hat geholfen mit phpmyadmin
auf die datenbank über das intranet kann ich noch nicht zugreifen
hier meine benutzerübersicht
Benutzerübersicht
Fritscherator
28.08.03, 13:26
mit welchem befehl kannst du nicht auf die datenbank zugreifen?
ersetz doch einfach mal localhost durch die IP des Servers!
habe localhost durch die ip 192.168.0.11 ersetzt.
leider hats nicht geholfen
cant connect to MySQL server on 192.168.0.11 (111)
Fritscherator
28.08.03, 14:50
Bist du sicher dass das die ip des servers ist!
Nochmal zum verständnis:
Es gibt einen Server S mit IP 192.168.0.11 und einen Client C mit IP Ist.Egal
Auf S hast du mysql und apache laufen?im htdocs verzeichnis auf S hast du phpmyadmin installiert? wenn du an S einippst http://localhost/phpmyadmin kannst du auf die datenbank zugreifen? wenn du aber auf C folgendes eingibst geht es nicht http://192.168.0.11/phpmyadmin ?
Das kann dann nicht sein!dann liegt es an der IP! du musst auch phpmyadmin nicht auf C installieren oder so was. Auf C muss nur ein Browser (z.b. Konqueror oder auch IE) installiert sein.
Gruss nico
nach dem kopieren des phpmyadmin ordners nach www hats funktioniert leider
das mit phpmyadmin funktioniert jetzt
aber mit dem zugriff funktionierts noch nicht
ich habe jetzt unter benutzer : alles frei gegeben.
leider kann ich obwohl ich localhost durch 192.168.0.11 ersetzt habe
immer noch nicht mit connect(host="192.168.0.11",db="daten",user="rogen")
verbinden
connect(host="localhost",db="daten",user="rogen")
funktioniert immer noch
??
Fritscherator
28.08.03, 15:26
funktioniert
connect(host="192.168.0.11",db="daten",user="root")?
Trag auch mal in deiner benutzerübersicht bei rogen als host "localhost" ein!
bist du dir wirklich sicher dass 192.168.0.11 die ip des Servers ist?!?!?
nicht die des Clients
hab gemacht
funktioniert nicht
192.168.0.11 ist sicher der server wo mysqld drauf läuft
es geht nur localhost
muss man vielleicht den das port dazuschreiben ?
Fritscherator
28.08.03, 16:07
daran kann es nicht liegen!
es sieht doch so aus:
phpmyadmin ist auf dem gleichen rechner installiert wie mysql, also ist es egal von wo du darauf zugreifst!denn für phpmyadmin ist es ja immer der localhost!!
hast du den host für rogen auf localhost geändert??
hast du es mit root probiert?
was machst du denn eigentlich?schreibst du ein php script ? von wo willst du dich mit der db verbinden?
poste doch mal das script das auf die db zugreifen soll
nein du hast mich falsch verstanden phpmyadmin kann ich jetzt starten
auch von einen anderen computer.
ich habe mir eine python programm geschrieben dass meine adressen verwaltet.
ich connecte die mysql datenbank mit
self.conn = connect(host="localhost", db="daten",user="root")
läuft super
möchte aber die datenbank über das python programm von einen anderen server aus dem intranet ansteuern.
Fritscherator
28.08.03, 20:47
Ach so, sorry!Missverständnis,
dann muss es an deinem python bzw SQL befehl liegen. probier mal folgendes
füge oben in deinem script, nach python folgendes ein
import MySQLdb
und verwende
MySQLdb.connect statt nur connect
wenn das alles nicht hilft schau mal hier nach
http://www.linux-magazin.de/Artikel/ausgabe/2002/06/python-api/python-api.html
sorry, hab noch nie was mit python gemacht!
ich glaube der code funktioniert schon, denn wenn ich
self.con = connect(host="localhost",db="daten",user="root")
nehme funktionierts
mysql lässt nur localhost zu.
self.con = connect(host="192.168.0.11",db="daten",user="root")
lässt die ip obwohl ich von (192,....11)rechner das programm starte nicht
mysql muss irgendwo anders noch eine sperre haben.
p.s. ich importiere mysqlddb
from MySQLdb import *
....
es wäre vielleicht interessant ob es in php funktioniert dann kann ich nachschauen ob
an mysql oder python liegt.
p.s.s danke hast mich auf eine idee gebracht.
Ich gehe mal davon aus, dass Knoppix die folgenden Einstellungen von Debian übernomen hat. Daher schau mal in /etc/mysql/my.cnf. Unter [mysqld] solltest du einen Eintrag "skip-networking" finden. Wenn du den auskommentierst (und mysql neu startest), lauscht mysql auch auf Rufe aus dem Netzwerk. Ist bei Debian aus Sicherheitsgründen unterbunden.
Fritscherator
29.08.03, 09:28
hab des raetsels loesung! debian sperrt voreingestellt den netzwerkzugriff!!!
folgender link sollte dir helfen (ganz unten auf der seite steht was zum netzwerkzugriff)
http://lug-kr.sourceforge.net/cgi-bin/lugwiki.pl?MySQL
Gruss Nico
Fritscherator
29.08.03, 09:29
Ups, da war wohl einer drei minuten schneller ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.