We create read-only DB users using a package which sets the user to a standard default password and expires it so that the user must change the password on the first login. SQL Developer does not appear to allow a user to change an expired password :- does anyone know how this could be achieved? Currently we have to get the user to login using some other software ( or even come to the DBA team and do it on a server session!) and change their password there.