Die sp_iqaddlogin ist unterschiedlich auf IQ 12.7 und IQ 15.
IQ 12.7
sp_iqaddlogin ‘userid’, ‘password’, [ number_of_connections ] [ , password_expiration ]
IQ 15
sp_iqaddlogin ‘username_in’, ‘pwd’, [ ’password_expiry_on_next_login ’] [ , ’policy_name’]
Was ist gelich bzw. unterschiedlich
‘username_in’ = ‘userid’
’password_expiry_on_next_login’ != ‘password_expiration’
’policy_name’
’password_expiry_on_next_login’ muss entweder “OFF” oder “ON” sein,
z.B. sp_iqaddlogin ‘username’, ‘password’, ‘ON’ ’password_expiry_on_next_login’ ist standardmäßig “OFF”, d.h. das Passwort bleibt [...]
Die folgenden Queries erstellen die GRAND Anweisungen für SELECT, INSERT, UPDATE, DELETE und ALTER um die Zugriffsrechte auf Objekte für einen bestimmten Benutzer zu kopieren bzw. zu clonen. Das ist besonders dann hilfreich, wenn ein neuer User die gleichen Rechte haben soll, wie ein bereits vorhandener User.
Der String “new_user_name” muss mit dem entsprechenden Neuen [...]
Um festzustellen, ob ein bestimmter User/Benutzer als Gruppe konfiguriert ist, kann man folgende Query verwenden:
SELECT user_id, user_name, remarks, user_group AS ‘is Group’ FROM sysuserperm
WHERE user_id >=101 — Ausblenden aller SystemUser
AND user_name = ‘user_name’
Oder um alle User/Benutzer zu ermitteln, die als Gruppe konfiguriert sind, bietet sich Query an:
SELECT user_id, user_name, remarks, user_group FROM sysuserperm
WHERE user_id >=101 [...]
SELECT t1.user_id,
t1.user_name,
t3.proc_id,
t3.proc_name AS ‘Function or Procedure’
FROM sysuserperm t1, sysprocperm t2, sysprocedure t3
WHERE t1.user_id = t2.grantee
AND t2.proc_id = t3.proc_id
AND user_group = ‘Y’
AND t1.user_id >=101 — Ausblenden aller SystemUser
http://www.sybinfo.com/asiq/display-execute-rights-on-procedures-and-functions-of-all-users/trackback/