Commit 9f083bfc by Michael DeHaan

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

Adding back support for pass=
parents 93f02d61 234d31bf
......@@ -131,8 +131,20 @@ def load_mycnf():
return False
try:
config.readfp(open(mycnf))
creds = dict(user=config.get('client', 'user'),passwd=config.get('client', 'password'))
except (ConfigParser.NoOptionError, IOError):
except (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 creds
......
......@@ -236,8 +236,20 @@ def load_mycnf():
return False
try:
config.readfp(open(mycnf))
creds = dict(user=config.get('client', 'user'),password=config.get('client', 'password'))
except (ConfigParser.NoOptionError, IOError):
except (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 creds
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment