Guest User

Untitled

a guest
Nov 23rd, 2018
600
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import kinterbasdb
  5. import sys
  6.  
  7. """ Establece la base de datos, nombre, sin extension, de /media/db/desa/ """
  8. if len(sys.argv) < 2:
  9. print "Debe colocar como parámetro el nombre de la base de datos"
  10. sys.exit(1)
  11. else:
  12. db = sys.argv[1]
  13.  
  14. """ Establece el perfil, por defecto si no se pone es GERENTES """
  15. if len(sys.argv) <> 3:
  16. perfil = "GERENTES"
  17. else:
  18. perfil = sys.argv[2]
  19.  
  20. """ Conecta a la DB """
  21. con = kinterbasdb.connect(dsn='localhost:/media/db/desa/' + db + ".gdb",
  22. user='SYSDBA',
  23. password='-------',
  24. dialect=1,
  25. charset='ANSI')
  26.  
  27. """ Modificacion para Firebird 2.1 """
  28. customTPB = (
  29. kinterbasdb.isc_tpb_read
  30. + kinterbasdb.isc_tpb_read_committed
  31. + kinterbasdb.isc_tpb_rec_version)
  32. con.begin(tpb=customTPB)
  33.  
  34. """ Crea cursor """
  35. cur = con.cursor()
  36. cur.execute("select * from usuarios")
  37.  
  38. """ Carga la consulta, en este caso, de la tabla usuarios """
  39. usuarios = cur.fetchall()
  40.  
  41. # 0 Usuario
  42. # 2 Perfil
  43. # 4 Passowrd
  44. # 7 Activo
  45. """ Recorre el objeto usuarios, para cada instancia de usuario valida """
  46. for usuario in usuarios:
  47. if float(usuario[7]) == 1 and usuario[2] == perfil:
  48. print "Se puede usar el usuario", usuario[0], "- password", usuario[4]
Add Comment
Please, Sign In to add comment