我经常使用mysql命令行客户端。 有时候我每天会打几次密码,而且我真的很累。
SSH有一个整洁的工具,叫做ssh-agent,它可以让你在一天的开始时只input一次密码。 是否有类似的MySQL的实用工具?
但是,您可以将密码存储在主目录中的my.cnf文件中。 例如,在Linux上
$ cat ~/.my.cnf [client] password="password"
您也可以将用户和主机存储在那里。 这些选项将被所有的mysql客户端使用,除非你重写它们。 如果您经常使用相同的凭据连接到相同的服务器,设置这些可以为您节省大量的input。
您需要确保您的my.cnf只能由您的用户阅读。 例如, chmod 600 ~/.my.cnf 。
在$ HOME中创build一个~/.my.cnf文件,内容如下:
[mysql] user = root password = pa$$w0rd host = mysql.server.ip.address
并使其只能由您读取:
chmod 600 ~/.my.cnf