VIEW einer "externen" Tabelle erstellen

  • Hallo Zusammen,

    ist es möglich eine mySQL VIEW einer Tabelle zu erstellen, die sich in einer Datenbank befindet, die einem anderen User zugeordnet ist?

    Ein kurzes Beispiel zur Verdeutlichung:
    Ich habe einen mySQL User "sqluser", dem die Datenbanken "sql_db_1" und "sql_db_2" zugeordnet sind, wobei ein Programm auf "sql_db_1" und ein anderes auf "sql_db_2". Beide Programme sollen sich jedoch die Tabelle "user" teilen. In diesem Beispiel könnte ich einfach in "sql_db_1" den SQL-Befehl

    SQL
    CREATE VIEW user AS SELECT * FROM sql_db_1.user;

    ausführen. Das würde bewirken, dass sich beide Datenbanken die Tabelle "user" salopp gesagt teilen.

    Das Problem ist nun einfach, dass beide Datenbanken verschiedenen SQL-Benutzern zugeordnet werden (jedoch auf gleichem Server sind) und ich habe gelesen, dass man es mit dem Attribut "DEFINER" lösen könnte, bei mir funktioniert das jedoch nicht:

    SQL
    CREATE VIEW user AS SELECT * FROM sql_db_1.user DEFINER sqluser1@localhost;

    Hättet ihr für dieses Problem evtl. eine Lösung parat?
    Ich wäre Euch sehr dankbar!!!