Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Zugriff auf Mysql views

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von hstoellinger, 18 September 2013.

  1. hstoellinger

    hstoellinger Neuer Benutzer

    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.
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Nicht zugreifen können ist was anderes als ein leeres Resultat. Eine leere Antwort kann als Ursache eine leere Tabelle haben.
     
  3. hstoellinger

    hstoellinger Neuer Benutzer

     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden