Browse Source

ecn-robots: added usr_add and usr_delete to pgbd.py

master
Nagy Karoly Gabriel 14 years ago
parent
commit
0d4b06a423
1 changed files with 10 additions and 0 deletions
  1. +10
    -0
      pgdb.py

+ 10
- 0
pgdb.py

@ -116,6 +116,16 @@ class Db(object):
sql = "SELECT rolname FROM pg_authid WHERE rolcanlogin=true;"
usrl = self._runsql(sql)
return usrl
def usr_add(self, us, passw):
sql = "CREATE ROLE "+self.sanitize(us)+" WITH NOSUPERUSER NOCREATEDB NOCREATEROLE NOCREATEUSER LOGIN PASSWORD '"+self.sanitize(passw)+"';"
usra = self._runsql(sql)
return usra
def usr_delete(self, us):
sql = "DROP ROLE IF EXISTS "+self.sanitize(us)+";"
usrd = self._runsql(sql)
return usrd
def sanitize(self,s):
mset = '0123456789ABCDEFGHIJKLMNOPRSTUVXYZabcdefghijklmnoprstuvxyz-_.'

Loading…
Cancel
Save