Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. import logging
  2. import logging.config
  3. import subprocess
  4. import mysql.connector
  5. import psycopg2
  6. from sshtunnel import SSHTunnelForwarder
  7. from mysql.connector import Error
  8. try:
  9. logging.config.fileConfig('/home/kios/logging.conf')
  10. log=logging.getLogger('main')
  11. with SSHTunnelForwarder(
  12. ('myip', myport),
  13. #ssh_private_key="</path/to/private/ssh/key>",
  14. ### in my case, I used a password instead of a private key
  15. ssh_username='iptv',
  16. ssh_password='password',
  17. remote_bind_address=('localhost', 5432)) as server:
  18.  
  19. server.start()
  20. print ("server connected")
  21. local_port = str(server.local_bind_port)
  22. params = {
  23. 'database': 'ares-iptv',
  24. 'user': 'mda',
  25. 'password': 'password',
  26. 'host': 'localhost',
  27. 'port':local_port
  28. }
  29.  
  30. connpg = psycopg2.connect(**params)
  31. curspg = connpg.cursor()
  32. print ("database connected")
  33. cursorUpd = conn.cursor()
  34. log.info('Preparing cursor:')
  35. curspg.execute("SELECT id, terminalid, weblogin, webpwd, ip_addr,opertype FROM public.mda_syncro where prcsflg=0;")
  36. log.info('Cursor is ready:')
  37. rows = curspg.fetchall()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement