O.2. Default Roles Renamed to Predefined Roles

|O.2. Default Roles Renamed to Predefined Roles|                            |                                        |                  |                        |
|:--------------------------------------------:|----------------------------|----------------------------------------|------------------|------------------------|
|         [Prev](recovery-config.html)         |[Up](appendix-obsolete.html)|Appendix O. Obsolete or Renamed Features|[Home](index.html)| [Next](pgxlogdump.html)|

---

## O.2. Default Roles Renamed to Predefined Roles

[]()

 PostgreSQL 13 and below used the term “Default Roles”. However, as these roles are not able to actually be changed and are installed as part of the system at initialization time, the more appropriate term to use is “Predefined Roles”. See [Section 22.5](predefined-roles.html) for current documentation regarding Predefined Roles, and [the release notes for PostgreSQL 14](release-prior.html) for details on this change.

---

|             [Prev](recovery-config.html)              |[Up](appendix-obsolete.html)|          [Next](pgxlogdump.html)          |
|:------------------------------------------------------|:--------------------------:|------------------------------------------:|
|O.1. `recovery.conf` file merged into `postgresql.conf`|     [Home](index.html)     | O.3. `pg_xlogdump` renamed to `pg_waldump`|

 // \<![CDATA[ \<-- For SVG support if ('WebSocket' in window) { (function() { function refreshCSS() { var sheets = [].slice.call(document.getElementsByTagName("link")); var head = document.getElementsByTagName("head")[0]; for (var i = 0; i \< sheets.length; ++i) { var elem = sheets[i]; head.removeChild(elem); var rel = elem.rel; if (elem.href && typeof rel != "string" || rel.length == 0 || rel.toLowerCase() == "stylesheet") { var url = elem.href.replace(/(&|\\?)\_cacheOverride=\\d+/, ''); elem.href = url + (url.indexOf('?') \>= 0 ? '&' : '?') + '\_cacheOverride=' + (new Date().valueOf()); } head.appendChild(elem); } } var protocol = window.location.protocol === 'http:' ? 'ws://' : 'wss://'; var address = protocol + window.location.host + window.location.pathname + '/ws'; var socket = new WebSocket(address); socket.onmessage = function(msg) { if (msg.data == 'reload') window.location.reload(); else if (msg.data == 'refreshcss') refreshCSS(); }; console.log('Live reload enabled.'); })(); } // ]]\>