Zugriff auf mySQL

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
frindly
Beiträge: 1085
Registriert: 23.10.2007 08:13:26
Wohnort: Recklinghausen

Zugriff auf mySQL

Beitrag von frindly » 21.08.2008 23:19:40

Hallo
ich habe einen Rechnernamen, einen Datenbanknamen, Benutzername und Passwort.
Wie kann ich am einfachsten auf die DAtenbank zugreifen???

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Re: Zugriff auf mySQL

Beitrag von neuss » 21.08.2008 23:30:45

Hört sich gut an,
wenn du den Server und die Datenbank kennst, dafür einen Benutzernamen inklusive Passwort hast, sehe ich da kein Problem.
Wie lautet deine Frage :?:
stell dir vor, es geht, und keiner kriegt es hin.

Benutzeravatar
frindly
Beiträge: 1085
Registriert: 23.10.2007 08:13:26
Wohnort: Recklinghausen

Re: Zugriff auf mySQL

Beitrag von frindly » 21.08.2008 23:41:13

womit kann ich auf die datenbank zugreifen.
ich möchte ein xtcommerce shop einrichten, und muss dafür ja vorher ne datenbank inkl. tabelle haben. und die muss ich ja erstellen...

guenni81
Beiträge: 295
Registriert: 30.11.2006 22:26:48
Lizenz eigener Beiträge: GNU General Public License

Re: Zugriff auf mySQL

Beitrag von guenni81 » 22.08.2008 00:16:09

frindly hat geschrieben:womit kann ich auf die datenbank zugreifen.
ich möchte ein xtcommerce shop einrichten, und muss dafür ja vorher ne datenbank inkl. tabelle haben. und die muss ich ja erstellen...
Hier kannst du zum einen über die Konsole gehen und zum anderen über phpmyadmin, was bei den meisten Leuten der eigentliche Weg ist.
Du brauchst die Tabellen nicht von Hand anzulegen, sondern nur eine Datenbank. Der XT Commerce Shop hat ja eine eigene Installationsroutine dabei, die dir die ganzen Tabellen anlegt.
mfg
Günni

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: Zugriff auf mySQL

Beitrag von ckoepp » 22.08.2008 08:23:43

...wenn du phpmyadmin aufspielt schau zu, dass du es für Dritte unerreichbar machst. Danach suchen inzwischen ganze Botfarmen (bei den Bugs und schnellen Releasezeiten kein Wunder :mrgreen: ). Hab jeden Tag einige Suchaktionen nach phpmyadmin in den logfiles und ich möchte nicht wissen wie viele Installation schon ausgenutzt wurden :(
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Benutzeravatar
novalix
Beiträge: 1909
Registriert: 05.10.2005 12:32:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: elberfeld

Re: Zugriff auf mySQL

Beitrag von novalix » 22.08.2008 10:36:17

Hallo,
ich hänge mich an @ckoepp Ausführungen an und schlage vor, erst einmal die Bordmittel zu verwenden.
Aufgrund der Optionenvielfalt und der Komplexität der Aufgabenbereiche ist die Lernkurve zugegebenermaßen etwas steil. Es finden sich allerdings kohortenweise Tipps und Howtos zu einzelnen Problemstellungen im Netz und natürlich wird Ihnen auch in ihrem "Forum of choice" (Foc) bei konkreten Anwendungsproblemen geholfen.
Nun zum Fleisch:

Code: Alles auswählen

man mysql
man mysqladmin
Wenn Du das rezipierst und ad hoc umsetzt, solltest Du Angst vor Dir selber bekommen und einen mehrjährigen Rückzug in die Einsamkeit der iranischen Bergwelt in Erwägung ziehen.
Es lohnt sich aber trotzdem, sich mit diesen Dokumenten zu beschäftigen. Der Nebel lichtet sich langsam. Aber er lichtet sich.
http://dev.mysql.com/doc/refman/5.1/de/index.html
Auch hier gibt es viel (zu viel) zu lesen. Die Geduld lohnt sich aber meistens.

Code: Alles auswählen

mysqladmin -u root -p
und dann in die Eingabeaufforderung ein superlanges, unknackbares Passwort eintragen, ist ein gerne genommener Opener.

Code: Alles auswählen

mysql -u root -p
und dann das superlange, unknackbare Passwort bringt Dich an den Ort der Verzweiflung. hilft (ein wenig) und

Code: Alles auswählen

quit;
beendet das Leiden.

Groetjes, niels
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.

Benutzeravatar
frindly
Beiträge: 1085
Registriert: 23.10.2007 08:13:26
Wohnort: Recklinghausen

Re: Zugriff auf mySQL

Beitrag von frindly » 24.08.2008 15:43:06

Macht es Sinn bzw. ist es leicht Möglich sich einen eigenen Webserver mit SQL und PHP aufzusetzen, damit man so Shopsoftware leicht testen kann?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Zugriff auf mySQL

Beitrag von rendegast » 24.08.2008 16:37:20

@frindly
Ich hab damit noch nichts zu tun gehabt:
lighttpd und php5-cgi installiert.

Ein bischen gelesen und /etc/php5/php.ini durch
/usr/share/doc/php5-common/examples/php.ini-recommended ersetzt.
(nur nach Gefühl gehandelt. Ultimative PHP-Tips?)

Mit lighty-enable-mod nur die Module ssl (+server.pem) und fastcgi aktiviert.
(Darin zum Spielen die Werte "max-procs" und "PHP_FCGI_CHILDREN" "angepaßt".)
Noch ein "Modul" für Redirect/Rewrite http->https gebastelt.

Eine Anwendung (squirrelmail, Bsp.) nach /var/www/ verlinkt.
Läuft.


Zur Anbindung von PHP an sql/mysql gibt es einige Parameter in php.ini, wie ich sehe.
mysql.default.host : muß nicht auf dem Rechner laufen.
Zuletzt geändert von rendegast am 24.08.2008 17:01:54, insgesamt 3-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
frindly
Beiträge: 1085
Registriert: 23.10.2007 08:13:26
Wohnort: Recklinghausen

Re: Zugriff auf mySQL

Beitrag von frindly » 24.08.2008 16:51:18

hört sich irgendwie kompliziert an.
ich dachte mehr an folgende lösung...
mittels aptitude apache2, php und mysql installieren,
hoffen das alles richtig eingebunden wird.
dann mit mysql ne datenbank erzeugen und die shopsoftware local nutzen.
aber es kann auch sein das es zu einfach ist.... :D

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Zugriff auf mySQL

Beitrag von rendegast » 24.08.2008 16:53:14

Darin steckt wohl der Unterschied: apache (libapache2-mod-php5) <-> lighttpd (php5-cgi)
(Webserver gibts wie Sand am Meer)

"Module aktivieren": Link /etc/lighttpd/conf-enabled/Modullink -> /etc/lighttpd/conf-available/Modul
Zuletzt geändert von rendegast am 25.08.2008 03:12:04, insgesamt 3-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Zugriff auf mySQL

Beitrag von Spasswolf » 24.08.2008 16:56:00

ich dachte mehr an folgende lösung...
mittels aptitude apache2, php und mysql installieren,
hoffen das alles richtig eingebunden wird.
Ja, so geht's auch, am besten php als apache Modul installieren (libapache2-mod-php5), dann musst du nur noch mit a2enmod php aktivieren und kannst loslegen.

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: Zugriff auf mySQL

Beitrag von ckoepp » 25.08.2008 09:22:13

...und immer schön Debianphp5-suhosin verwenden!

PHP ist von Natur aus ein kleines biestiges Stückchen Software. Es ist und bleibt leider das Einfallstor Nummer 1 für Server :(

Sorry fürs Klugscheißen...finds aber wichtig das mal gehört zu haben.
Viel zu viele installieren PHP einfach mal so und wundern sich später wie irgendwelche 14jährigen auf ihre Server gekommen sind :(
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Zugriff auf mySQL

Beitrag von rendegast » 25.08.2008 19:53:55

ckoepp hat geschrieben:...und immer schön php5-suhosin verwenden!
Danke.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
frindly
Beiträge: 1085
Registriert: 23.10.2007 08:13:26
Wohnort: Recklinghausen

Re: Zugriff auf mySQL

Beitrag von frindly » 26.08.2008 12:12:24

Was ist php5-suhosin , habe ich noch nie gehört.
Ok, da der Rechner der mit Apache (ab besten wohl gleich 2er Version ) PHP und MySQL hinter einem Router steht und nur intern für Testzwecke genutzt werden soll.... brauch ich mir nicht wirklich viel Gedanken machen...

Mal ne anderen Frage.
Die SQL Datenbank, wo liegt die, und kann ich die einfach sichern?
z.b.
Mittels cp einfach wegkopieren, dann z.b. Linux neu installieren und zurückkopieren?

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: Zugriff auf mySQL

Beitrag von ckoepp » 26.08.2008 12:52:08

frindly hat geschrieben:Was ist php5-suhosin , habe ich noch nie gehört.
Das solltest du aber wenn du PHP einsetzt. PHP ist ein Meisterstück schlechter Programmierung und vor etwas mehr als einem Jahr war es der Sicherheitschef leid gegen Wände zu reden und hat PHP verlassen. Danach hat er sich dran gemacht die gröbsten Schwachstellen abzusichern und Suhosin ist das Ergebnis davon :)
Ein Modul (+ Patch im Optimalfall) das einige sicherheitskritische Funktionen patcht und so PHP ein wenig sicherer macht. Inzwischen ist suhosin schon auf tausenden Webservern im Einsatz und quasi Standard mit einer PHP Installation.
Siehe http://www.suhosin.org
frindly hat geschrieben: Mal ne anderen Frage.
Die SQL Datenbank, wo liegt die, und kann ich die einfach sichern?
z.b.
Mittels cp einfach wegkopieren, dann z.b. Linux neu installieren und zurückkopieren?
Das steht in deiner /etc/mysql/my.cf - zum Backup der Datenbanken gibts mehrere Lösungen. Eine davon hast du ja richtig erkannt: einfach das Datenverzeichnis kopiern ;)
Allerdings muss dazu der mysql heruntergefahren werden. Hot-copy erreichst du nur mit etwas aufwändigeren Platteninstallationen (beruht aber da auch auf einem simplen cp). Die Suchfunktion hilft dir da sicher weiter - hatten das Thema ja inzwischen einige Male :)
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Benutzeravatar
frindly
Beiträge: 1085
Registriert: 23.10.2007 08:13:26
Wohnort: Recklinghausen

Re: Zugriff auf mySQL

Beitrag von frindly » 26.08.2008 14:52:26

Das steht in deiner /etc/mysql/my.cf - zum Backup der Datenbanken gibts mehrere Lösungen. Eine davon hast du ja richtig erkannt: einfach das Datenverzeichnis kopiern
das hilft mir weiter. danke :D
und so PHP ein wenig sicherer macht
ok. gut zu wissen, aber für das lokale netz völlig unrelevant.

Antworten