aboutsummaryrefslogtreecommitdiff
path: root/bash/bashrc.d/mysql.bash
blob: 0d5ddb863afa6d6653ccdee1bef2df8dbe5fdb63 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# If a file ~/.mysql/$1.cnf exists, call mysql(1) using that file. Otherwise
# just run MySQL with given args. Use restrictive permissions on these files.
# Examples:
#
#   [client]
#   host=dbhost.example.com
#   user=foo
#   password=SsJ2pICe226jM
#
#   [mysql]
#   database=bar
#
mysql() {
    local config
    config=$HOME/.mysql/$1.cnf
    if [[ -r $config ]] ; then
        shift
        set -- --defaults-extra-file="$config" "$@"
    fi
    command mysql "$@"
}