我们有一个备份脚本,每晚需要一个mysql转储,为了进行身份验证,我们有一个.my.cnf文件
[mysqldump]
password=somepass但是,每个不输入密码的mysql用户似乎都继承了这个密码。
有可能把这个锁成一个组合吗?例如:
[mysqldump@backupuser]
password=somepass所以它只会被那个特定的用户使用?
发布于 2021-02-19 11:41:31
当然,只需使用以下内容:
[mysqldump]
user=backup
password=password另见:https://dev.mysql.com/doc/refman/8.0/en/option-files.html
发布于 2021-02-19 15:47:20
我通过对套接字用户使用MySQL套接字连接与认证解决了这个问题。
首先,您需要确保安装了auth_socket插件。
然后,需要使用以下内容创建用户:
CREATE USER 'user'@'localhost' IDENTIFIED WITH auth_socket;之后,当您以此用户身份登录并使用UNIX连接到MySQL时,没有密码提示。
https://serverfault.com/questions/1054246
复制相似问题