ALTER USER [ IF EXISTS ] { user { IDENTIFIED { BY password [ REPLACE old_password ] | EXTERNALLY [ AS 'certificate_DN' | AS 'kerberos_principal_name' ] | GLOBALLY [ AS '{ directory_DN | {AZURE_USER | AZURE_ROLE }=value | {IAM_GROUP_NAME | IAM_PRINCIPAL_NAME | IAM_PRINCIPAL_OCID }= value }'] } | NO AUTHENTICATION | DEFAULT COLLATION collation_name | DEFAULT TABLESPACE tablespace | [ LOCAL ] TEMPORARY TABLESPACE { tablespace | tablespace_group_name } | { QUOTA { size_clause | UNLIMITED } ON tablespace } ... | PROFILE profile | DEFAULT ROLE { role [, role ]... | ALL [ EXCEPT role [, role ]... ] | NONE } | PASSWORD EXPIRE | EXPIRE PASSWORD ROLLOVER PERIOD | ACCOUNT { LOCK | UNLOCK } | ENABLE EDITIONS [ FOR object_type [, object_type ]... ] [ FORCE ] | [HTTP] DIGEST { ENABLE | DISABLE } | CONTAINER = { CURRENT | ALL } | { ENABLE |DISABLE } DICTIONARY PROTECTION | { READ ONLY | READ WRITE } | container_data_clause } ... | user [, user ]... proxy_clause }