On single IBM Db2 v11.5 database server we have two databases connected with federated system. On source database there are federated definitions:
CREATE WRAPPER DRDA;
CREATE SERVER myserver
TYPE DB2/LUW
VERSION 11.5
WRAPPER DRDA
AUTHORIZATION "myuser"
PASSWORD "mypassword"
OPTIONS ( DBNAME 'mytargetdb' )
CREATE NICKNAME myschema.mynickname1 FOR myserver.myschema.mytable;
CREATE VIEW myschema.myview AS SELECT... FROM myschema.mynickname1;
... several hundreds nicknames, views, index specifications
on nicknames, authorizations on nicknames and views etc.
Note: We are not using any USER MAPPING commands.
QUESTION: I must change userid and password that was created by CREATE SERVER command to "newuser" and "newpassword". How to change userid/password?
I know I can use DROP SERVER and CREATE SERVER again, but using DROP server all dependent objects are just dropped from database (e.g. nicknames) and I would like to avoid recreating them, because of complexity: several hundreds nicknames, views that depend on nicknames, view that depends on views and grants on those objects (maybe even something else).
I am looking at ALTER SERVER command, but I do not understand how to change userid/password.