Seite 1 von 3
Welche Sprache benötige ich für Datenbankzugriff mit Program
Verfasst: 14.11.2007 16:40
von UGC
Hallo,
ich wollte mal fragen, welche Programmiersprachen ich können muss, um mit einem Programm, das auf dem PC is auf eine MySQL Datenbank zugreifen.
Wichtig dabei ist aber, dass das Kennwort nirgendwo zu sehen sein darf, weder verschlüsselt, noch unverschlüsselt...
Dazu wäre es praktisch, wenn das Kennwort direckt in dem Programm stehen würde.
Was dann noch dazu kommt, ist das das Programm sowohl die Daten aus der Datenbank auslesen kann, als auch reinschreiben und löschen kann.
Jetzt noch eine Frage, ist sowas mit C++ evtl. möglich?
Und es soll übrigens kein Programm wie Xampp oder so benötigt werden...
Freue mich auf eure Antworten!
UGC
Re: Welche Sprache benötige ich für Datenbankzugriff mit Pro
Verfasst: 14.11.2007 18:21
von Pyramide
UGC hat geschrieben:ich wollte mal fragen, welche Programmiersprachen ich können muss, um mit einem Programm, das auf dem PC is auf eine MySQL Datenbank zugreifen.
http://dev.mysql.com/downloads/connector/
UGC hat geschrieben:Wichtig dabei ist aber, dass das Kennwort nirgendwo zu sehen sein darf, weder verschlüsselt, noch unverschlüsselt...
Dazu wäre es praktisch, wenn das Kennwort direckt in dem Programm stehen würde.
Entweder das Kennwort steht nirgendwo oder es steht im Programm, beides geht nicht. Die einzig sichere Variante ist sowieso, daß der Benutzer das Passwort eingeben muss, denn alles andere wäre
security through obscurity.
Ausserdem solltest du beachten, daß beim direkten Datenbankzugriff keine datensatzbasierten Berechtigungen möglich sind. Etwas wie private Foren beim phpBB sind damit also nicht möglich - wenn jemand auf ein Forum zugreifen kann, kann er auf alle Foren zugreifen. Wenn soetwas benötigt wird, sollte man stattdessen eine
Dreischichtige Architektur verwenden.
Verfasst: 14.11.2007 18:25
von gn#36
Eine Verbindung zu Mysql müsste auch per C++ möglich sein. Habe ich allerdings noch nie gebraucht und kann daher nicht viel mehr dazu sagen.
Ein Besuch bei einer Suchmaschine deiner Wahl hätte dir da aber schnell zu Ergebnissen verholfen:
http://tangentsoft.net/mysql++/
Per Java kannst du auch eine Verbindung aufbauen...
Verfasst: 14.11.2007 19:27
von UGC
Naja, erst mal danke an alle.
@ Pyramide: Naja, ich meinte eigenltich, dass das Kennwort entweder nirgendwo steht, oder halt im Programm drin.
Und der BEnutzer des PRogramms soll das Kennwort nicht selbst eingeben, denn es sollen auch fremde benutzer das programm benutzen können.
Und ich möchte nicht, dass man Zugriff auf die Datenbank hat, indem man sozusagen darin rumsurft, sondern per Formular irgendwie was da reinschreibt, bzw. löscht oder editieren kann, ebenso, wie die entsprechenden Daten anzeigen lassen.
Verfasst: 14.11.2007 20:14
von Pyramide
UGC hat geschrieben:Und der BEnutzer des PRogramms soll das Kennwort nicht selbst eingeben, denn es sollen auch fremde benutzer das programm benutzen können.
Dann vergib doch einfach kein Kennwort für den MySQL-Benutzer, dann brauchst du dir auch keine Sorgen zu machen, wie und wo du es speicherst.
UGC hat geschrieben:Und ich möchte nicht, dass man Zugriff auf die Datenbank hat
UGC im ersten Beitrag hat geschrieben:ich wollte mal fragen, welche Programmiersprachen ich können muss, um mit einem Programm, das auf dem PC is auf eine MySQL Datenbank zugreifen
Wie willst du denn auf etwas zugreifen, auf das du keinen Zugriff hast? Du widersprichst dir ständig selbst...
Verfasst: 14.11.2007 20:25
von UGC
lol, ich meinte das eigentlich anders, beim 2. mal

Nämlich so, dass man dort nicht einfach guckt, wie in phpmyadmin, sondern sachen zur verfügung hat, wie auch in php.
Wenn ich einen Benutzer mache, der Zugriff auf die db hat,mit allen daten, könnte sich ja jeder dort in phpmyadmin einloggen.
Verfasst: 14.11.2007 20:45
von Pyramide
UGC hat geschrieben:Wenn ich einen Benutzer mache, der Zugriff auf die db hat,mit allen daten, könnte sich ja jeder dort in phpmyadmin einloggen.
Aber wenn du keinen MySQL-Benutzer anlegst, wie willst du dann mit deinem Programm auf die Datenbank zugreifen?
Verfasst: 16.11.2007 21:14
von UGC
Ich hab ja einen Datenbankbenutzer, allerdings passwort gesichert.
Und wenn ich einen ohne Passwort machen würde, würde ja jeder einfach drauf zugreifen können.
Verfasst: 16.11.2007 23:05
von Pyramide
UGC hat geschrieben:Ich hab ja einen Datenbankbenutzer, allerdings passwort gesichert.
Und das Passwort bietest du zum Download an - das ist so, also ob du deine Haustür abschließt und den Schlüssel davor legst.
Verfasst: 17.11.2007 10:32
von UGC
Deshalb frag ich ja! Denn das ist ja unter anderem mein Problem.
Ich hatte gedacht, dass man das Kennwort irgendwo in das Programm schreibt, weil eine .exe-Datei erst mal wieder zu entschlüsseln, um den programmierten Code zu sehen nicht so leicht ist.