<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Revoke on Ivan Luminaria</title><link>https://ivanluminaria.com/ro/tags/revoke/</link><description>Recent content in Revoke on Ivan Luminaria</description><generator>Hugo</generator><language>ro</language><lastBuildDate>Thu, 26 Feb 2026 09:34:00 +0100</lastBuildDate><atom:link href="https://ivanluminaria.com/ro/tags/revoke/index.xml" rel="self" type="application/rss+xml"/><item><title>Roluri și utilizatori în PostgreSQL: de ce totul este (doar) un ROLE</title><link>https://ivanluminaria.com/ro/posts/postgresql/postgresql_roles_and_users/</link><pubDate>Tue, 10 Feb 2026 08:03:00 +0100</pubDate><guid>https://ivanluminaria.com/ro/posts/postgresql/postgresql_roles_and_users/</guid><description>&lt;p&gt;Prima dată când am lucrat serios cu PostgreSQL veneam după
ani de experiență cu alte baze de date. Căutam comanda &lt;code&gt;CREATE USER&lt;/code&gt;. O găseam.
Apoi vedeam &lt;code&gt;CREATE ROLE&lt;/code&gt;. Apoi &lt;code&gt;ALTER USER&lt;/code&gt;. Apoi &lt;code&gt;ALTER ROLE&lt;/code&gt;.&lt;br&gt;
Pentru câteva minute am gândit: „Bine, aici cineva se distrează
încurcând lumea.”&lt;/p&gt;
&lt;p&gt;În realitate, nu. PostgreSQL este mult mai coerent decât pare.
Doar că este coerent în felul lui.&lt;/p&gt;
&lt;h2 id="în-postgresql-nu-există-utilizatori-există-roluri" class="relative group"&gt;În PostgreSQL nu există utilizatori. Există roluri. &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#%c3%aen-postgresql-nu-exist%c4%83-utilizatori-exist%c4%83-roluri" aria-label="Link"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Cheia este aceasta: &lt;strong&gt;în PostgreSQL totul este un ROLE&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Utilizatori, roluri și privilegii în Oracle: de ce GRANT ALL nu este niciodată răspunsul</title><link>https://ivanluminaria.com/ro/posts/oracle/oracle-roles-privileges/</link><pubDate>Tue, 27 Jan 2026 08:03:00 +0100</pubDate><guid>https://ivanluminaria.com/ro/posts/oracle/oracle-roles-privileges/</guid><description>&lt;p&gt;Mi s-a întâmplat de mai multe ori: intru într-un mediu Oracle și găsesc aceeași situație. Toți utilizatorii aplicativi conectați ca schema owner, cu rolul DBA atribuit. Dezvoltatori, procese batch, instrumente de raportare — toți cu aceleași privilegii ca utilizatorul proprietar al tabelelor.&lt;/p&gt;
&lt;p&gt;Când întrebi de ce, răspunsul este mereu o variantă a: „Așa funcționează totul fără probleme de permisiuni.&amp;quot;&lt;/p&gt;
&lt;p&gt;Sigur. Totul funcționează. Până în ziua în care un dezvoltator execută un &lt;code&gt;DROP TABLE&lt;/code&gt; pe tabela greșită. Sau un batch de import face un &lt;code&gt;TRUNCATE&lt;/code&gt; pe o tabelă de producție crezând că este în mediul de test. Sau cineva execută un &lt;code&gt;DELETE FROM clienti&lt;/code&gt; fără clauza &lt;code&gt;WHERE&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>