SQL Error [42501]: ERROR: permission denied for schema

oracle-error

Tabla de contenido

Problema

Al momento de conectarme a la base de datos con mi usuario, obtengo el siguiente error

SQL Error [42501]: ERROR: permission denied for schema

Solucion Error

La solucion seria otorgar los permisos al usuario de conexion, sobre el esquema de la base de datos

GRANT USAGE ON SCHEMA myschema TO myuser;

Aquí les dejo la forma correcta para realizar la creacion de un usuario sobre la BD de postgres y que este cuente con los permisos necesarios para realizar todas las actividades.

CREATE USER myuser WITH ENCRYPTED PASSWORD 'xxxxxxxxxx';
GRANT CONNECT ON DATABASE mydb TO  myuser;
GRANT USAGE, CREATE ON SCHEMA myschema TO myuser;
GRANT SELECT, INSERT, UPDATE, DELETE ON myschema.mytable TO myuser;

--------------------------------------------------
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA myschema TO myuser;
GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA myschema TO myuser;

Te invito a seguir consultando más errores relacionados a Postgres dando clic aquí.

 

Acerca de JulianOrtiz0506

Soy administrador de bases de datos y desarrollador web, desde mis inicios en el mundo de la informática, he implementando proyectos personales y empresariales. Por consiguiente esto me ha permitido contar con una amplia calificación y destreza sobre mis áreas de conocimiento. Sobre todo suelo estar en constante aprendizaje, diariamente me estoy informando sobre nuevas tecnologías. Ya queme gusta estar actualizado en la tecnología de punta para todas las plataformas que me apasionan y con las cuales trabajo día a día.

Ver todas las entradas de JulianOrtiz0506 →

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *