/ Dienstleistungen / Support / Online-Support / Handbuch / Installation / Technik / Fehlerbehebung / Administratorenrechte sind verschwunden

Administratorenrechte sind verschwunden

Was tun, wenn die Administratorenrechte verschwunden sind

Fall 1: Die Gruppe 'Administratoren' ist noch vorhanden, aber das Recht 'Super' wurde daraus entfernt.

Auswirkungen

  • Es gibt keinen Reiter 'Berechtigungen' mehr auf den Benutzergruppen, wo das Recht 'Super' gesetzt werden könnte.

Abhilfe

Starten Sie Vertec mit dem Parameter /DD. Das Benutzerrecht wird automatisch wieder hinzugefügt.

Fall 2: Die Administratorengruppe wurde entfernt.

Auswirkungen

  • Es gibt keinen Reiter 'Berechtigungen mehr auf den Benutzergruppen, wo ein Superrecht gesetzt werden könnte.
  • Der Ordner Einstellungen ist verschwunden (in den meisten Fällen, ausser er wurde noch anderen Benutzergruppen zur Ansicht freigegeben)

Abhilfe

Starten Sie Vertec mit dem Parameter /DD. Die Administratorengruppe wird wieder erzeugt und mit dem Super-Recht versehen. Die Gruppe muss auf der Oberfläche wieder sichtbar sein. Der Administratorengruppe sind jedoch keine Bearbeiter zugeordnet.

Falls es noch andere Gruppen gibt, die das Super-Recht haben, kann sich ein Bearbeiter an Vertec anmelden, der einer solchen Gruppe zugeordnet ist. Er kann die Zuordnungen der betreffenden Bearbeiter an die Administratorengruppe manuell vornehmen.

Ist dies nicht der Fall, wird's etwas komplizierter. Die Anpassung muss dann auf der Datenbank vorgenommen werden. Gehen Sie wie folgt vor:

  1. Schliessen Sie Vertec.
  2. Öffnen Sie die IBOConsole (für Firebird) oder den Enterprise Manager (für MS SQL Server)  oder ein anderes GUI Manager Programm und verbinden Sie sich mit der Vertec Datenbank.
  3. Setzen Sie folgende SQL-Statements ab und merken Sie sich jeweils die Nummern oder Begriffe in <eckigen Klammern>. Diese brauchen Sie später, um die Statements abzusetzen.
  4. Eruieren der neuen Administratorengruppe:

    select * from benutzergruppe where eintragid='BenutzerGruppeSuper'

    Die Bold_Id des Resultats ist die <Bold_ID_Super>.

  5. Auswählen eines Benutzers:

    select * from projektbearbeiter

    Einen auswählen und den Namen und die Bold_ID merken. Ergibt <Bold_ID_User> und <Bearbeiter>.
  6. Dann die Gruppen suchen, in denen dieser User zugeordnet ist:

    select * from benutzergruppe where bold_ID in (select gruppen from benutzergruppenlink where benutzer = <Bold_ID_User>).

    Eine Gruppe davon auswählen und die Bezeichnung und die Bold_ID merken. Ergibt <Bold_ID_Gruppe> und <Benutzergruppe>.
  7. Dann wird der gewählte Bearbeiter "umgehängt":
    Testen, ob es nur ein Resultat gibt:

    select * from benutzergruppenlink where gruppen = <Bold_ID_Gruppe> and benutzer = <Bold_ID_User>

    Falls ja:

    update benutzergruppenlink set gruppen = <Bold_ID_Super> where gruppen = <Bold_ID_Gruppe> and benutzer = <Bold_ID_User>

  8. Datenbank schliessen.
  9. Danach Vertec als <Bearbeiter> öffnen. Dieser ist nun Teil der Administratorengruppe und muss folgende Einstellungen vornehmen:
  1. Falls <Bearbeiter> nicht der Administrator ist, muss der Administrator der Administratorengruppe zugeordnet werden.
  2. Der <Bearbeiter> muss der <Benutzergruppe> zugeordnet werden.
  3. Falls <Bearbeiter> nicht Administrator ist, muss er aus der Administratorengruppe jetzt entfernt werden.
  4. Vertec neu starten. Nun sollte alles wieder funktionieren.

Fall 3: Es gibt keine Administratorengruppe mehr. /DD erzeugt keine neue.

Problem: Die Gruppe ist irgendwo im System noch vorhanden ,wird aber nicht mehr angezeigt. Auch nach dem Aufstarten von Vertec mit dem Parameter /DD (siehe Fall 2) ist keine Administratorengruppe vorhanden.

Abhilfe

Die Anpassung muss auf der Datenbank vorgenommen werden. Gehen Sie wie folgt vor:

  1. Schliessen Sie Vertec.
  2. Öffnen Sie die IBOConsole (für Firebird) oder den Enterprise Manager (für MS SQL Server)  oder ein anderes GUI Manager Programm und verbinden Sie sich mit der Vertec Datenbank.
  3. Setzen Sie folgende SQL-Statements ab und merken Sie sich jeweils die Nummern oder Begriffe in <eckigen Klammern>. Diese brauchen Sie später, um die Statements abzusetzen.
  4. Löschen der "verwürgten" Einträge:

    delete from businessclassesroot where bold_id in (select bold_id from benutzergruppe where eintragid='BenutzerGruppeSuper')

    delete from benutzergruppe where eintragid='BenutzerGruppeSuper'

  5. Schliessen Sie die Datenbank und starten Sie Vertec mit dem Parameter /DD. Schliessen Sie Vertec und öffnen Sie wieder die Datenbank.

  6. Bold_ID von neuer Benutzergruppe bestimmen:

    Select * from businessclassesroot where bold_id in (select bold_id from benutzergruppe where eintragid='BenutzerGruppeSuper')

    Merken Sie sich die Bold_ID des Resultats. Ergibt <Bold_ID_Super>

  7. Nachführen der neuen Bold_ID:

    update benutzergruppenlink set gruppen= <Bold_ID_Super> where gruppen not in (select bold_id from benutzergruppe)

    update abstractusereintraglink set abstractuserasroot= <Bold_ID_Super> where abstractuserasroot not in (select bold_id from benutzergruppe)

  8. Schliessen Sie die Datenbank.
  9. Nun sollte Vertec wieder normal laufen.
erstellt: 18.02.2008
geändert: 22.02.2008
Produktlinien:
Module:


Ich will wissen...
Suche in Knowledge-Base
Suche nach folgenden Begriffen:
Siehe auch
SelectLine 10 Fibu oder Auftrag auf SQL-Server
Aufruf wurde durch Aufgerufenen abgelehnt
Fehlerbehebungen in Python
Access violation
Script: Ordner aus Ansicht entfernen
Script: Ordner einer Benutzergruppe zur Ansicht anfügen
Fehler beim Konvert unter MSSQL 2005
Outlook Addin im Debug Modus starten
Office Addins laufen nicht (vor 5.5)
Benutzergruppen
Zuordnung Bearbeiter zu Projekt
Berechtigung zum Buchen von Rechnungen
Berechtigungen für Einzelfenster
Berechtigung für Listeneinstellung
Berechtigungen für Zusatzfelder
Berechtigung Erstellung von Projekten/Phasen
Berechtigungen
Zugriffsrechte im Benchmarking
Standard Benutzerrechte und Benutzergruppen
Datenbankgrösse verkleinern (Firebird)
Vertec DB-Tool
Windows Error Codes
Probleme mit Umlauten
Logging
Login funktioniert nicht
Support via Netviewer-Programm
Fehlermeldungen beim Start
SystemInfo
Unable to complete network request to host: 10061
Fehler bei Convert von Firebird auf SQL
Vertec Mobile im Debug Modus starten
Firebird auf Windows Vista
Falls Vertec nach dem Konvert auf 5.1/5.2 nicht startet
Fehler beim Anzeigen eines Eintrags
Sicherheitswarnung beim Ausführen von Vertec
BDE-Fehler bei der Installation
Fehlermeldung: RPC-Server ist nicht verfügbar
Problem mit leeren 1000er Trennzeichen
Standard Logfiles
Detaillierte Fehlermeldung abrufbar
Ungültige Klassenzeichenfolge
Sicherheitswarnung beim Starten von Vertec
Performance
Änderungsinformationen auf Einträgen
Anwendungsfall: Benutzergruppen einrichten
Vertec auf 64-bit Systemen
Vertec und Windows 7
Hotline
Vertec Hotline: +41 43 444 60 05
Mo - Fr: 9-12 / 14-17 Uhr
Netviewer starten...
Weitere Informationen zu Netviewer.

Haben Sie eine technische Frage zu einem Vertec-Produkt?
zum Anfrageformular...