Rechte
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Rechte
Moin,
wenn ich einem User das recht geben möchte, einen neuen Index anlegen zu dürfen: Wo stelle ich das ein? Ich finde in den ganzen Permission-Einstellungen im ARC nichts, was auf Index geht.
Jan
wenn ich einem User das recht geben möchte, einen neuen Index anlegen zu dürfen: Wo stelle ich das ein? Ich finde in den ganzen Permission-Einstellungen im ARC nichts, was auf Index geht.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Rechte
Mal eine Frage: was für einen Sinn soll das haben?
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte
Der Sinn einer Indexerstellung? Das es einen Index gibt.
Der Punkt ist ganz einfach: Wenn da irgendwas durcheinenander geraten ist (was nach Umstellung auf FOXCDX selten geworden ist, und nach Umbau auf den ADS noch seltener), oder ein neuer Index hinzu gekommen ist, soll das programmgesteuert korrigiert werden. Also muß der normale User das recht haben, mit seinem Programmstart den Index erstellen zu können.
Jan
Der Punkt ist ganz einfach: Wenn da irgendwas durcheinenander geraten ist (was nach Umstellung auf FOXCDX selten geworden ist, und nach Umbau auf den ADS noch seltener), oder ein neuer Index hinzu gekommen ist, soll das programmgesteuert korrigiert werden. Also muß der normale User das recht haben, mit seinem Programmstart den Index erstellen zu können.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Rechte
Nein!
Ich würde einen internen User anlegen, der das Recht hat, Indizes anzulegen. Dann würde ich im Hintergrund auf diesen User wechseln, den Index anlegen und anschließend wieder auf den ursprünglichen User zurück wechseln. Das bekommt er ja gar nicht mit.
So mache ich es zumindest.
Ich würde einen internen User anlegen, der das Recht hat, Indizes anzulegen. Dann würde ich im Hintergrund auf diesen User wechseln, den Index anlegen und anschließend wieder auf den ursprünglichen User zurück wechseln. Das bekommt er ja gar nicht mit.
So mache ich es zumindest.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte
Uli,
akzeptiert.
Dennoch brauche ich einen Hinweis, wo ich einem User die Rechte geben kann, Indizes neu anzulegen. Was ja meine Eingangsfrage war.
Jan
akzeptiert.
Dennoch brauche ich einen Hinweis, wo ich einem User die Rechte geben kann, Indizes neu anzulegen. Was ja meine Eingangsfrage war.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Rechte
Falls du den aktuellen User aus welchen Gründen auch immer dabei nicht abmelden möchtest, melde einfach den internen User zusätzlich an .
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Rechte
Ich schau gleich mal, ob ich etwas finde.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Rechte
Ich habe keine Dokumentation gefunden, ob man einem User nur die Rechte vergeben kann, Indizes zu erstellen.
Ich denke über das Recht "Tabelle erstellen" müsste es gehen.
Uli
Ich denke über das Recht "Tabelle erstellen" müsste es gehen.
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte
Hallo Uli,
Danke für suchen.
Jan
Danke für suchen.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- nightcrawler
- 1000 working lines a day
- Beiträge: 651
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
Re: Rechte
Hallo Jan,
innerhalb einer Stored Procedure werden keine Rechte überprüft. Jeder, der das Recht hat, eine Procedure auszuführen, kann damit auch alles andere umgehen.
Du brauchst nur:
und dann als Benutzer:
innerhalb einer Stored Procedure werden keine Rechte überprüft. Jeder, der das Recht hat, eine Procedure auszuführen, kann damit auch alles andere umgehen.
Du brauchst nur:
- Eine Stored Procedure anlegen, welche die Index-Erstellung übernimmt
- Dem Benutzer Rechte auf diese Procedure geben
Code: Alles auswählen
create procedure mySQLExecution(sql: memo)
begin
execute immediate __sql;
end;
GRANT execute ON mySQLExecution TO myUser;
Code: Alles auswählen
EXECUTE PROCEDURE mySQLExecution('CREATE ONLINE INDEX myindex ON mytable(mycolumn) ');
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechte
Hallo Joachim,
das sagst Du jetzt so einfach. Die Indexerstellung wird aber aus dem Programm heraus gesteuert. Und dort sind auch die Indexschlüssel codiert.
Jan
das sagst Du jetzt so einfach. Die Indexerstellung wird aber aus dem Programm heraus gesteuert. Und dort sind auch die Indexschlüssel codiert.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Rechte
Kannst du mal einen Index Schlüssel, so wie du ihn einsetzt, hier zeigen?
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück