php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.06.2011, 21:53  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard MySQL per View auf eine andere DB zugreifen

Hallo,

gibt es eine möglichkeit im MySQL 5 über eine View auf eine andere Datenbank mit einem anderen User zuzugreifen?

also ich hab mir das folgendermaßen überlegt:

ich habe mehrere Datenbanken. in jeder dieser werden daten in einer Tabelle gespeichert. diese Daten benötige ich aber in allen anderen datenbanken ebenfalls.
jetzt kam mir die idee das ganze über eine view zu steuern. so brauch ich nicht ständig im PHP die db-verbingung wechseln und kann alles in einer db in einer tablle speichern

hoffe hab mich verständlich ausgesrückt.
jens76 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.06.2011, 22:22  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ich weiß es nicht, ich tippe eher auf nein. Aber das hört sich für mich eher nach einem schlechten DB Design an. Was genau hast du denn vor?
Flor1an ist offline   Mit Zitat antworten
Alt 05.06.2011, 22:29  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

nein ist kein schlechtes db design.
das sind mehrere gleichartige programme mit der selben je einer db.
gleicher aufbau.
und da gibt es eine tabelle die ich mit allen anderen syncon halten will.
deswegen eine view um die tabelle auzulagern
jens76 ist offline   Mit Zitat antworten
Alt 05.06.2011, 22:31  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Wieso dann nicht alles in deine Datenbank und du machst noch in die Tabelle eine Spalte die das "Programm" identifiziert?
Flor1an ist offline   Mit Zitat antworten
Alt 05.06.2011, 22:33  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

kurze begründung: weils nicht geht!

lange begründung: das leigt am datenschutz.
jens76 ist offline   Mit Zitat antworten
Alt 05.06.2011, 23:13  
Erfahrener Benutzer
 
Registriert seit: 01.06.2008
Beiträge: 179
PHP-Kenntnisse:
Fortgeschritten
Daniel befindet sich auf einem aufstrebenden Ast
Daniel eine Nachricht über ICQ schicken
Standard

Wenn du Zugriff auf den Server hast, könntest du dir die Mysql Storage-Engine Federated anschauen.

Per default ist die allerdings nicht aktiv, du brauchst also entweder ein Webhoster mit entsprechendem Support oder eine eigene Installation.
Daniel ist offline   Mit Zitat antworten
Alt 05.06.2011, 23:17  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

daran hab ich auch schon gedacht aber dasist doch eigentlich nur da um auf entfernte host-dbs zuzugreigen.

deswegen der gedanke über eine view oder was ähliches...
jens76 ist offline   Mit Zitat antworten
Alt 05.06.2011, 23:22  
Erfahrener Benutzer
 
Registriert seit: 01.06.2008
Beiträge: 179
PHP-Kenntnisse:
Fortgeschritten
Daniel befindet sich auf einem aufstrebenden Ast
Daniel eine Nachricht über ICQ schicken
Standard

Du kannst damit genauso auf lokale Hosts zugreifen. Dürfte auch erheblich schneller gehen.

Mit Views würde es meines Erachtens nur gehen, wenn du mit dem gleichen User Zugriff auf die andere Tabelle hast.

Ich bin mir nicht sicher, aber mal so: Da zumindest in dieser Tabelle doch die Daten eh gleich sind, dürfte es doch Datenschutzrechtlich kein Thema sein, dem einen User tabellenspezifische Rechte in der anderen Datenbank zu geben?

Dann könntest du es mit
Code:
SELECT Columns FROM Database.Table [...]
versuchen, ich kann dir aber nicht sagen, ob es geht.
Daniel ist offline   Mit Zitat antworten
Alt 05.06.2011, 23:29  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ob nun View oder Tabelle ist nun wirklich Hupe.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 05.06.2011, 23:31  
Erfahrener Benutzer
 
Registriert seit: 01.06.2008
Beiträge: 179
PHP-Kenntnisse:
Fortgeschritten
Daniel befindet sich auf einem aufstrebenden Ast
Daniel eine Nachricht über ICQ schicken
Standard

Das ist wahr. Dennoch braucht der Benutzer, der Zugriff auf Datenbank1 hat, woraus er auf eine spezielle Tabelle aus Datenbank2 zugreifen will, doch zumindest mal die tabellenspezifischen Rechte für besagte Tabelle in Datenbank2, sofern es denn überhaupt geht, was ich vorgeschlagen habe.

(Sorry für diesen Satz, es ist spät...)

Das ganze kann man dann natürlich noch schön als View verpacken.
Daniel ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql funktioniert nicht (Erweiterung nicht erkannt!?) pfump Server, Hosting und Workstations 10 17.03.2012 11:07
MySQL Datentransfer (Dateigroesse 4MB) via Shell Zugang oder einfacher promoterlv Datenbanken 1 14.11.2010 22:12
Lösungsansatz Excel -> MySQL -> Ausgabe Bytes PHP-Fortgeschrittene 9 17.10.2010 22:06
Mysql fehler bei externen Zugriff SteiniKeule Datenbanken 4 18.06.2010 12:54
PDO MySQL abfrage funktioniert nicht Bloodydead PHP Tipps 2010 8 18.06.2010 11:08
Lokales Script soll auf Web MySql DB zugreifen drieling PHP-Fortgeschrittene 2 23.03.2008 16:05
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Andere Lösung für verschachtelte Mysql Anfrage Goschy PHP Tipps 2007 8 27.03.2007 21:47
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
auf Mysql Datenbank Zeichen ersetzen durch andere ??? Tango Beitragsarchiv 1 01.08.2005 01:48
auf Mysql Datenbank Zeichen ersetzen durch andere ??? Tango PHP Tipps 2005-2 0 31.07.2005 20:14
Andere Datenbanken als MySQL PHP Tipps 2005-2 3 15.07.2005 14:05
[Erledigt] PHP5 &a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql view auf andere datenbank, view auf andere datenbank, mysql view andere datenbank, php view zugreifen, mysql view aus anderer datenbank, mysql view anderer datenbank, php mysql view zugreifen, mysql zuriff auf andere db, view aus anderer datenbank in mysql erstellen, mysql view auf andere datenbank zugreifen, sql zugriff tabelle andere datenbank, mysql view 2 databases, mit view auf andere db zugreifen, \mehrere datenbanken\ durchsuchen mysql view, php views in die db speichern, view über 2 datenbanken mysql, mysql view auf andere datenbank erstellen#, mysql view aus andere datenbank, auf tabelle in anderer datenbank zugreifen, mysql view in andere database

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum