Como primer punto, en un sistema de bases de datos siempre habrá un usuario con super poderes.
Para lo que quieres, puedes crear un usuario y asignarle permisos deacuerdo a tus necesidades. Por ejemplo, creas el usuario,
Código SQL:
Ver originalCREATE USER cualquier_usuario WITH password cualquier_password;
Con grant das permisos explicitos.
Código SQL:
Ver originalGRANT INSERT ON persona TO cualquier_usuario;
GRANT SELECT ON persona TO cualquier_usuario;
Y simplemente no le das permisos de delete sobre esa tabla.