save mysql logins
Based on a discussion at http://bugs.mysql.com/bug.php?id=17627 I use the following method to automatically log into different mysql servers:
File /path/to/my-host1-cnf.txt
[client]
host="hostname1"
user="username1"
password="password1"
database="database1"
File /path/to/my-host2-cnf.txt
[client]
host="hostname2"
user="username2"
password="password2"
database="database2"
Connect to host1, database1 with saved credentials above:
mysql --defaults-file="/path/to/my-host1-cnf.txt"
Connect to host2, database2 with saved credentials above:
mysql --defaults-file="/path/to/my-host2-cnf.txt"
Hope this helps :-)
You can always create an aliases to it
alias db1='mysql -uUsername1 -pPasswordSecure1 -hHosname1 DatabaseName1'
alias db2='mysql -uUsername2 -pPasswordSecure2 -hHosname2 DatabaseName2'
etc..
And put them into your
.bash_aliases
.barsh_profile
or
.bash_rc
But this doesn't solve the security issue! Even if you put "good" permission on your bash files it doesn't mean it isn't plain text :(