mysql 免密码备份,mysql_config_editor 免密登陆与备份 mySQL
时间: 2023-08-18 22:10:11 浏览: 59
好的,关于这个问题,我可以给你一些相关的信息。
首先,如果你想要实现 MySQL 免密码备份,可以使用 mysqldump 命令。但是这种方式不太安全,因为如果你的系统被入侵,攻击者就可以通过备份文件获取你的数据库密码。
为了避免这种情况,你可以使用 mysql_config_editor 工具来创建加密的登录信息文件,并且使用该文件进行免密登录和备份。
具体步骤如下:
1. 使用 mysql_config_editor 工具创建加密的登录信息文件:
```
mysql_config_editor set --login-path=local --user=USERNAME --password
```
在执行该命令时,会提示你输入密码。输入完密码后,该命令会在 ~/.mylogin.cnf 文件中创建一个加密的登录信息条目。
2. 使用登录信息文件进行免密登录:
```
mysql --login-path=local
```
在执行该命令时,MySQL 客户端会自动读取 ~/.mylogin.cnf 文件中的登录信息,从而实现免密登录。
3. 使用登录信息文件进行备份:
```
mysqldump --login-path=local DATABASE > backup.sql
```
在执行该命令时,mysqldump 命令会自动读取 ~/.mylogin.cnf 文件中的登录信息,从而实现免密备份。
需要注意的是,该方法只适用于在本地进行备份,如果需要在远程服务器上进行备份,还需要将登录信息文件复制到远程服务器上。
希望这些信息能对你有所帮助。如果你还有其他问题,可以继续问我。