Files
Customer/onces/YFTH/YFTH#72325.sql
Arthur Egberink 82c57db980 YFTH#72325 -- Verdwijnen SSO Thales, nu via ww vergeten.
svn path=/Customer/; revision=55883
2022-05-12 15:45:27 +00:00

54 lines
1.3 KiB
SQL

--
-- $Id$
--
-- Korte beschrijving wat het script doet
-- Script om iedereen die nog geen wachtwoord heeft een wachtwoord te geven. Omdat SSO om security redenen uitgeschakeld wordt
-- moeten de medewerkers van Thales via wachtwoord vergeten een nieuw wachtwoord aanvragen.
--
DEFINE thisfile = 'YFTH#72325.SQL'
DEFINE dbuser = '^YFTH'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT;
WHENEVER SQLERROR CONTINUE;
SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL;
SPOOL &fcltlogfile
WHENEVER SQLERROR EXIT;
SELECT adm.checkscriptcust('&dbuser') AS fcltcusterr FROM DUAL;
WHENEVER SQLERROR CONTINUE;
PROMPT &fcltcusterr
SET DEFINE OFF
------ payload begin ------
DECLARE
CURSOR c IS
SELECT *
FROM prs_perslid
WHERE prs_perslid_salt IS NULL AND prs_perslid_verwijder IS NULL;
v_random VARCHAR2 (40);
BEGIN
FOR rec IN c
LOOP
v_random := DBMS_RANDOM.STRING ('p', 40);
prs.setpassword (rec.prs_perslid_key, v_random);
END LOOP;
COMMIT;
END;
/
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile