Oracle 21c XE + SQL Developer: Full Setup Summary

Connecting SQL Developer to Oracle 21c XE in Docker on Debian comes down to three fixes: use 127.0.0.1 instead of localhost (Debian's IPv6 causes TNS timeouts), connect with Service name XEPDB1 instead of SID xe (users live in the PDB, not the CDB root), and run ALTER SESSION SET CONTAINER = XEPDB1; before granting privileges. Clear SQL Developer's cached password after any DB-side reset, and the connection works end to end.
