Cuando se necesitan crear usuarios de base de datos en evolution en este caso 1.10.0.6 - Oracle, ¿Cuales serían las mejores prácticas para crearlos?, tengo entendido que habría que crear un esquema y de aplicarle los grants que correspondan.

Muchas gracias.

asked 22 Sep '16, 09:27

Erick%20T%C3%BAchez's gravatar image

Erick Túchez
210647168
accept rate: 37%


Para validar usuarios usando Oracle como medio de autenticación, no es necesario que se le de ningún permiso sobre las bases de datos. Únicamente deben tene permiso de CONNECT, porque Evolution únicamente intentará establecer una conexión para validar que el usuario es quien dice ser.

Entonces los usuarios podrían crearse algo así:

CREATE USER xxxx IDENTIFIED BY yyyyyy;
GRANT RESOURCE, CONNECT TO xxxxx;

Sin embargo si se requiere que los usuarios de base también se usen para establecer conexiones directas a las bases de datos, además de las instrucciones anteriores se deberían agregar a los roles predefinidos por Evolution.

GRANT EvoConfigRol TO xxxx;
GRANT EvoDataRol TO xxxx;

Esta última modalidad NO se recomienda para una aplicación Web como Evolution, ya que crea un pool de conexiones a Oracle por cada usuario y eso redunda en mayor consumo de memoria del WebServer.

link

answered 28 Sep '16, 10:10

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

En Oracle, los usuarios EVODATA y EVOCONFIG, son los propietarios de los objetos de base de datos. Estos usuarios no debieran quedar configurados en las cadenas de conexión del Evolution.

La buena práctica sería que se cree un usuario para acceder a cada esquema y que esos usuarios deben pertenecer a los roles EVODATAROL Y EVOCONFIGROL, respectivamente, para que puedan acceder a los objetos. Entonces estos usuarios nuevos serían lo que deben quedar configurados en las cadenas de conexión.

link

answered 23 Sep '16, 14:20

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Gracias lo que sucede es que el Cliente trabaja con Oracle y con usuarios de base de datos y lo que él solicita es un script validado por ASEINFO el cliente me respondió lo siguiente "Me gustaría que la solución para crear o actualizar los usuarios me mandaras un script o todas las líneas de comandos, validadas por ustedes, no me gustaría usar mi criterio, mas me gustaria guardar su definición correcta, desde ustedes que son los dueños de los diseños de la aplicación.", siendo honesto no tengo mucho conocimiento en Oracle y no quisiera cometer alguna clase de error, gracias.

(26 Sep '16, 11:59) Erick Túchez Erick%20T%C3%BAchez's gravatar image

Ya dude sobre cuáles usuarios te estas refiriendo.

¿Son los usuarios de conexión de Evolution hacia la base de datos, configurados en el web.config? o ¿El cliente quiere usar usuarios de Oracle para validar a los usuarios de la aplicación?

(26 Sep '16, 18:34) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

El cliente quiere usar usuarios de Oracle para validar a los usuarios de la aplicación.

(27 Sep '16, 12:20) Erick Túchez Erick%20T%C3%BAchez's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×34
×3

Asked: 22 Sep '16, 09:27

Seen: 1,690 times

Last updated: 28 Sep '16, 10:10

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática