在这个简短的博文中,我们将回顾如何避免使用凭证raybetapp官方下载
(PMM)客户端时命令行添加新出口商。我们将使用一个示例MySQL出口国,但它是可扩展的其他人(PostgreSQL, MongoDB,等等)。
在在线文档我们可以看到添加一个新的MySQL出口国的基本步骤:
- 配置PMM客户端
pmm-admin配置…
- 添加MySQL出口国
pmm-admin添加mysql——用户名= pmm——密码=
这种方法的问题是,用户和密码给任何人看,有在普通的场景中,无论是通过shell历史或通过命令ps辅助。
PMM客户机使用主要人物解析给定的参数,所以我们可以使用它的功能从文件读给他们听在一个更安全的方法。我们只需要创建文件的参数我们想躲避的命令,如:
|
1
2
3
4
5
6
7
8
9
|
壳牌
>
猫
< <
EOF
>
/
家
/
奥古斯汀•
/
pmm
- - - - - -
管理
- - - - - -
配置
. conf
- - -
服务器
- - - - - -
不安全的
- - - - - -
tls
- - -
服务器
- - - - - -
url
=
https
:
/
/
管理
:
管理
@
X
。X
。X
。X
:
443年
EOF
壳牌
>
猫
< <
EOF
>
/
家
/
奥古斯汀•
/
pmm
- - - - - -
管理
- - - - - -
mysql
. conf
- - -
用户名
=
pmm
- - -
密码
=
pmmpassword
EOF
|
请注意,上面的命令是用于简单展示如何创建它们。如果你担心留下痕迹在shell命令历史记录使用vim(或你选择的编辑器)来创建文件及其内容。
我们可以使用这些文件在下面的方式,取而代之的是:
|
1
2
3
|
壳牌
>
pmm
- - - - - -
管理
配置
@
/
家
/
奥古斯汀•
/
pmm
- - - - - -
管理
- - - - - -
配置
. conf
壳牌
>
pmm
- - - - - -
管理
添加
mysql
@
/
家
/
奥古斯汀•
/
pmm
- - - - - -
管理
- - - - - -
mysql
. conf
|
我们仍然可以使用其他参数直接在命令。例如,MySQL命令:
|
1
|
壳牌
>
pmm
- - - - - -
管理
添加
mysql
- - -
港口
=
6033年
@
/
家
/
奥古斯汀•
/
pmm
- - - - - -
管理
. conf
|
PMM客户不会存储数据库凭证,但从PMM服务器将请求数据。出口商被添加并运行后,删除的pmm-admin conf文件。
使用Shell变量
另一个实现这一目的的方法是使用“隐藏”的变量,如:
|
1
2
3
|
壳牌
>
读
- - - - - -
年代
pmm_mysql
_通过
(
type_the_password_here
]
壳牌
>
pmm
- - - - - -
管理
添加
mysql
- - -
用户名
=
pmm
- - -
密码
=
美元
{
pmm_mysql_pass
}
|
你甚至可以消灭变量如果你想:
|
1
|
壳牌
>
pmm_mysql_pass
=
”“
|
完成2021年Percona开源数据雷竞技下载官网管理软件的调查





