PDA

Ver la Versión Completa : Alguna idea de este error ?.. your username and password are not defined.


Skipjor
16-11-2016, 00:13:08
estoy intentando ingresar a una aplicación en delphi, y me muestra este error "your username and password are not defined. ask your database administrator", pero puedo ingresar con normalidad a la BD por el IBEXPERT.
Esto lo estoy haciendo de manera local en una pc, ya que en el server normal ingresa la app.
Tiene un config donde configuro el ip y funciona con el server, pero no local, alguna idea??...
Server=1.1.1.1
Path=\test\Test.FDB
User Name=SYSDBA
Password=masterkey
SOAPServer=http://1.1.1.1/WService/wservice_server.php
PicRect=111, -6, 410, 343

Casimiro Notevi
16-11-2016, 00:39:58
Server=1.1.1.1
Path=\test\Test.FDB
User Name=SYSDBA
Password=masterkey
SOAPServer=http://1.1.1.1/WService/wservice_server.php
PicRect=111, -6, 410, 343
¿Y dónde metes esos datos? :confused:

Skipjor
16-11-2016, 13:57:33
Es un config.ini, donde se coloca la ruta del server con el ip, la ruta de la bd su user y usuario. Me funciona bien apuntando al server, pero cuando intento hacerlo local no funciona, revisando la sección de roles veo una diferencia de los usuarios.

En el server los usuarios están activos viendo desde el ibexpert.

https://s15.postimg.org/6v4vzwte3/image.png

Pero veo de manera local y mis usuarios estan tachados

https://s18.postimg.org/k5gaml7t5/image.png

Alguna Idea???...

Casimiro Notevi
16-11-2016, 14:11:17
¿Y dónde metes esos datos? :confused:
¿Qué usas para conectar?

Skipjor
17-11-2016, 02:04:11
Utilizo el IBEXPERT para la BD, y el programa utiliza un INI con los datos que pase arriba.

Casimiro Notevi
17-11-2016, 09:37:37
¿Y cómo conectas desde el programa?

Skipjor
18-11-2016, 17:51:51
El programa tiene un exe, al dar doble click carga y levanta los datos de conexion que estan en el ini....
Cuanco coloco el ip del server normal se ejecuta, pero cuando coloco el ip local y datos no levanta y sale el error que te menciono.

Server=127.0.0.1
Path=d:\TOPAZ\TOPAZZ.FDB
User Name=SYSDBA
Password=masterkey
SOAPServer=http://192.168.1.200/WService/wservice_server.php
PicRect=111, -6, 410, 343

Observando las BDs del server veo que los roles en usuario salen asi.

https://s15.postimg.org/6v4vzwte3/image.png

Y la bd en modo local se muestra asi, con los usuarios tachados.

https://s18.postimg.org/k5gaml7t5/image.png

Alguna idea del porque?...

Casimiro Notevi
18-11-2016, 18:07:21
A ver, es que todavía no has dicho lo principal, que llevo todo el rato preguntando: tu programa, componente de acceso a base de datos, parámetros que pones... exactamente :)

Es que nosotros no podemos saber a qué te refieres con el "server normal" y cosas así ;)

Skipjor
18-11-2016, 18:35:51
Tengo instalado el firebird 2.5 en una pc con windows 7 donde esta la BD, todas las demas pcs clientes tienen esta app que al ejecutarla carga los datos del ini y apuntan donde esta la BD.
Los parametros de conexión para la app en las pcs clientes es el ini.

Server=192.168.1.200
Path=\TOPAZ\TOPAZZ.FDB
User Name=SYSDBA
Password=experts
SOAPServer=http://192.168.1.200/WService/wservice_server.php
PicRect=111, -6, 410, 343

Espero haber absuelto tu pregunta

lbuelvas
19-11-2016, 04:20:05
Hola amigo Skipjor, creo que Casimiro y yo quisierarmos saber que version de Delphi, si te conectas a la base de datos con cuales componentes (IBX, ADO, BDX, FireDAC, IBOjects, ZeosDB).

Bueno con la información que has suministrado, puedes revisar:

Que el puerto TCP 3050 este abierto, resulta que algunos antivirus molestan para conectarse a Firebird.
Es posible que la clave del sysdba haya sido cambiada, puedes volver a installar Firebird o traer una copia del archivo security.fdb de otro equipo que tenga instalado el servidor.
Si te estas conectando a un equipo windows la ruta debe incluir la unidad, ejemplo, Path=C:\TOPAZ\TOPAZZ.FDB
Por lo que muestras de IBExpert, tienes los usuarios creados en el servidor pero no están esos mismos usuarios en tu máquina, si tu máquina tiene instalado Firebird en modo Server y tratas de abrir un archivo en otra máquina el motor que la va a manejar es la de tu máquina, pero si tienes instalado Firebird en modo Cliente y tratas de abrir un archivo en otra máquina el motor que la va a manejar es el de la otra máquina.

Espero haber ayudado y queria comentarte que nuestro amigo Casimiro Notevi es un gran colaborador en este foro y a quien le he estado siempre agradecido por su apoyo, entonces puedo entender tu afán pero si preguntas sin un poco de humildad creo que por aca nadie te va ayudar.

Casimiro Notevi
19-11-2016, 13:43:33
Path=C:\TOPAZ\TOPAZZ.FDB ^\||/^\||/^\||/