hstoellinger
Benutzer
- Beiträge
- 8
Guten Morgen,
Ich habe in einer MySQL Datenbank eine Menge Tabellen definiert, so z.B.: eine Tabelle telNummern, eine Tabelle personen, eine Tabelle pTel (sie "verbindet" Personen mit Telefonnummern) und eine Tabelle telNrArten (privat, Firma, etc.). Auf diese Tabellen existiert eine View mit folgender Definition:
DROP VIEW IF EXISTS viewPersTelNummern;
CREATE VIEW `viewPersTelNummern` AS
select
`personen`.`nummer` AS `PersNr`,
pFVTName (`personen`.`famname`,`personen`.`vorname`,`personen`.`titel`) AS
`Name`,
`telNrArten`.`bezeichnung` AS `Art`,
`telNummern`.`nummer` AS `Nr`,
`pTel`.`prio` AS `Prio`,
`telNummern`.`telNummer` AS `TelNummer`
from
(((`personen`
left outer join `pTel` on `pTel`.`persNr` = `personen`.`nummer`)
join `telNrArten`on `pTel`.`nrArt` = `telNrArten`.`code`)
join `telNummern` on `pTel`.`telNr` = `telNummern`.`nummer`)
order by
`Name`,`Prio`,`Art`
;
Der Zugriff auf die View funktioniert ohne Probleme, wenn ich auf die Datenbank auf meinem lokalen System (Linux-Debian-Wheezy, MySQL 5.5) zugreife. Im Fall derselben Datenbank auf einem entfernten Rechner bekomme ich aber nur "leere" Antworten. Für meinen Benutzer existiert u.a. folgendes GRANT (Ausdruck von SHOW GRANTS FOR myUser):
GRANT ALL PRIVILEGES ON `databaseName`.* TO 'myUser'@'%'
Ich verstehe nicht, warum ich im remote Fall auf keine Views zugreifen kann...
Vielen Dank für etwaige Hinweise
Grüße aus einem regnerischen, kühlen Salzburg
H. S.
Ich habe in einer MySQL Datenbank eine Menge Tabellen definiert, so z.B.: eine Tabelle telNummern, eine Tabelle personen, eine Tabelle pTel (sie "verbindet" Personen mit Telefonnummern) und eine Tabelle telNrArten (privat, Firma, etc.). Auf diese Tabellen existiert eine View mit folgender Definition:
DROP VIEW IF EXISTS viewPersTelNummern;
CREATE VIEW `viewPersTelNummern` AS
select
`personen`.`nummer` AS `PersNr`,
pFVTName (`personen`.`famname`,`personen`.`vorname`,`personen`.`titel`) AS
`Name`,
`telNrArten`.`bezeichnung` AS `Art`,
`telNummern`.`nummer` AS `Nr`,
`pTel`.`prio` AS `Prio`,
`telNummern`.`telNummer` AS `TelNummer`
from
(((`personen`
left outer join `pTel` on `pTel`.`persNr` = `personen`.`nummer`)
join `telNrArten`on `pTel`.`nrArt` = `telNrArten`.`code`)
join `telNummern` on `pTel`.`telNr` = `telNummern`.`nummer`)
order by
`Name`,`Prio`,`Art`
;
Der Zugriff auf die View funktioniert ohne Probleme, wenn ich auf die Datenbank auf meinem lokalen System (Linux-Debian-Wheezy, MySQL 5.5) zugreife. Im Fall derselben Datenbank auf einem entfernten Rechner bekomme ich aber nur "leere" Antworten. Für meinen Benutzer existiert u.a. folgendes GRANT (Ausdruck von SHOW GRANTS FOR myUser):
GRANT ALL PRIVILEGES ON `databaseName`.* TO 'myUser'@'%'
Ich verstehe nicht, warum ich im remote Fall auf keine Views zugreifen kann...
Vielen Dank für etwaige Hinweise
Grüße aus einem regnerischen, kühlen Salzburg
H. S.