Merge pull request #2207 from marktheunissen/mysql-pass-and-password

Adding back support for pass=
pull/2151/merge
Michael DeHaan 12 years ago
commit 9f083bfca3

@ -131,8 +131,20 @@ def load_mycnf():
return False return False
try: try:
config.readfp(open(mycnf)) config.readfp(open(mycnf))
creds = dict(user=config.get('client', 'user'),passwd=config.get('client', 'password')) except (IOError):
except (ConfigParser.NoOptionError, IOError): return False
# We support two forms of passwords in .my.cnf, both pass= and password=,
# as these are both supported by MySQL.
try:
passwd = config.get('client', 'password')
except (ConfigParser.NoOptionError):
try:
passwd = config.get('client', 'pass')
except (ConfigParser.NoOptionError):
return False
try:
creds = dict(user=config.get('client', 'user'),passwd=passwd)
except (ConfigParser.NoOptionError):
return False return False
return creds return creds

@ -236,8 +236,20 @@ def load_mycnf():
return False return False
try: try:
config.readfp(open(mycnf)) config.readfp(open(mycnf))
creds = dict(user=config.get('client', 'user'),password=config.get('client', 'password')) except (IOError):
except (ConfigParser.NoOptionError, IOError): return False
# We support two forms of passwords in .my.cnf, both pass= and password=,
# as these are both supported by MySQL.
try:
passwd = config.get('client', 'password')
except (ConfigParser.NoOptionError):
try:
passwd = config.get('client', 'pass')
except (ConfigParser.NoOptionError):
return False
try:
creds = dict(user=config.get('client', 'user'),passwd=passwd)
except (ConfigParser.NoOptionError):
return False return False
return creds return creds

Loading…
Cancel
Save