Wil*_*tin 2 mysql security password-management
我经常使用 mysql 命令行客户端。有时我每天都会输入几十次密码,我真的厌倦了。
SSH 有一个名为 ssh-agent 的简洁实用程序,可让您在一天开始时仅输入一次密码。MySQL 有类似的实用程序吗?
~/.my.cnf在 $HOME 中创建一个包含以下内容的文件:
[mysql]
user = root
password = pa$$w0rd
host = mysql.server.ip.address
Run Code Online (Sandbox Code Playgroud)
并使其只能由您读取:
chmod 600 ~/.my.cnf
Run Code Online (Sandbox Code Playgroud)
不可以。但是,您可以将密码存储在主目录中的my.cnf文件中。例如,在Linux上
$ cat ~/.my.cnf
[client]
password="password"
Run Code Online (Sandbox Code Playgroud)
您还可以在那里存储用户和主机。这些选项将被所有 mysql 客户端使用,除非您覆盖它们。如果您经常使用相同的凭据连接到同一服务器,设置这些可以节省您大量的输入。
您需要确保您的 my.cnf 只能由您的用户读取。例如,chmod 600 ~/.my.cnf。
| 归档时间: |
|
| 查看次数: |
355 次 |
| 最近记录: |