Zugriffsprogramm auf MySQL-Datenbank im I-Net gesucht

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Zugriffsprogramm auf MySQL-Datenbank im I-Net gesucht

Beitrag von Duff » 25.08.2006 18:26:46

Hallo,

ich habe gerade mal mit meinem Provider für webspace Rücksprache gehalten, und der sagte mit, dass ich wohl auch ohne das Frontend auf die MySQL-Datenbank zugreifen kann.

Nun würde ich gerne wissen, mit welchem Programm ich das am besten machen kann?
Ich kenne nur sqlplus, wobei ich aber nicht weiß, ob damit nur auf oracle-DBs zugreifen kann. Des Weiteren kann ich dieses Packet auch nicht für sarge finden.

Danke.
Oh, yeah!

Zwerg
Beiträge: 397
Registriert: 26.12.2005 00:10:09
Wohnort: Magrathea
Kontaktdaten:

Beitrag von Zwerg » 25.08.2006 19:25:36

Suchst du sowas wie PHPMyAdmin?

http://www.phpmyadmin.net

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 25.08.2006 22:20:37

Nee, genau so was möchte ich eigentlich vermeiden bzw. über so ein Frontend kann ich schon auf die Datenbank zugreifen.

Ich würde gerne über die Konsole auf die Datenbank zugreifen können. Auf der Arbeit greifen wir mittels sqlplus auf oracle-Datenbanken zu. Sowas würde ich auch gerne machen, damit ich mir Scripte schreiben kann, die dann direkt ein update auf die Datenbank machen können.
Oh, yeah!

Hacman182

Beitrag von Hacman182 » 25.08.2006 23:27:00

Also, wenn ich das richtig sehe, dann suchst du ein "Programm", was mysql_inserts macht? (ähnlich wie php-scripts die "news/guestbook-Einträge" ermöglichen)
Oder doch ein abgleich Programm?

Sry, verstehe nicht hundert Prozentig was du genau machen möchtest. (Bei genaueren Angaben kann ich vllt weiterhelfen)

hacman182

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 26.08.2006 09:07:45

Genau. Zur Zeit mache ich sql-inserts über ein php-Script.

Gibt es denn nicht auch die Möglichkeit, direkt von der Shell aus auf die Konsole zuzugreifen (ohne grafische Oberfläche wie z.B. bei dem Programm DBVisualizer). Ich suche was für debian, wie z.B. sqlplus unter unix, mit dem man über die Konsole auf oracle-Datenbanken zugreifen kann.

Beispiel:

Code: Alles auswählen

sqlplus username/password@database

sql><hier kann man dann seine statements absetzen>
Ich hoffe, ich konnte es nun ein wenig verständlicher beschreiben ;-)
Oh, yeah!

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 26.08.2006 10:35:07

ja, für mysql gibt es sowas:

Code: Alles auswählen

mysql -u<user> -p<pwd> <database>
... und schon kanns losgehen ;)
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Zwerg
Beiträge: 397
Registriert: 26.12.2005 00:10:09
Wohnort: Magrathea
Kontaktdaten:

Beitrag von Zwerg » 26.08.2006 11:33:18

Wobei es wohl nicht empfehlenswert ist ein Passwort in die Kommandozeile zu tippen.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 27.08.2006 12:29:58

Das mit dem Passwort in der Kommandozeile ist ja eigentlich auch nur für Scripte gedacht, in denen man das Passwort in irgendeiner Form angeben muss, damit man auch eine DB-Verbindung herstellen kann.

Code: Alles auswählen

mysql -u<user> -p<pwd> <database>
Nur wie mache ich das ganze bei einer Datenbank, die sich im Internet befindet. Sprich, ich kann so:

http://www.domaine.de/mysqladmin

auf die Datenbank per Web-Frontend zugreifen.
Oh, yeah!

Benutzeravatar
Silke
Beiträge: 559
Registriert: 17.05.2005 15:58:20
Wohnort: Hannover
Kontaktdaten:

Beitrag von Silke » 27.08.2006 13:23:04

Moin,

du kannst prinzipiell mit mysql -h <host> auf Datenbanken auf einem anderen Rechner (<host>) zugreifen. In der Praxis geht das aber sehr häufig nicht, weil der Zugriff von außen gesperrt ist (phpMyAdmin, mysqladmin und ähnliche Frontends laufen ja auf dem Server selbst und greifen daher nicht "von außen" zu).

Am besten probierst du das einfach einmal aus - wenn es nicht funktioniert, kannst du noch deinen Provider fragen, ob er den Zugriff von außen für dich freischaltet (gewöhnlich nur, wenn du eine feste IP vorweisen kannst, aber fragen kann man ja mal) oder du verwendest PHP-Scripte auf deinem Webspace, die ja dann auch direkt lokal auf die DB zugreifen können. Ob das praktikabel ist, hängt natürlich davon ab, was genau du vorhast.

Gruß,

- Silke -
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
- Kurt Tucholsky -

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 27.08.2006 15:18:19

Hi,

wenn du einen ssh Zugang zu dem Rechner hast, dann koenntest du mysql lokal auf dem Server starten, und haettest keine Probleme mit gesperrten Ports.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 28.08.2006 08:45:10

Danke für die Antworten.

Werde es wohl mal mit mysql -h heute abend versuchen. Einen ssh-Zugang zum Server habe ich leider nicht. Es besteht auch bisher noch keine Möglichkeit, einen solchen bei meinem Provider zu bekommen. Schade...........

Werde mich noch mal melden, sobald ich das ganze mal mit mysql -h versucht habe.
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 28.08.2006 20:00:02

Wow,

ich kann mich so:

Code: Alles auswählen

mysql -h www.domain.de -u <user> <database-name> -p
mit der Datenbank verbinden. Ich muss dann nur noch das Passwort eingeben.
Oh, yeah!

Antworten