Mysql 在使用公共存储库时,是否有一种安全的方法来存储代码中使用的数据库凭据?

Mysql 在使用公共存储库时,是否有一种安全的方法来存储代码中使用的数据库凭据?,mysql,encryption,passwords,repository,credentials,Mysql,Encryption,Passwords,Repository,Credentials,假设我有mysql凭据 用户名:mysqlusername 密码:letmein 在我的代码中,我必须使用这些凭据建立到数据库的连接 但是,如果我使用的是公共存储库(例如github),我不希望有一行代码 mysql_connect("localhost","mysqlusername","letmein","my_db"); 因为那时任何人都可以看到这些证书 在公共存储库中保存所有代码的同时,隐藏这些凭据的最佳方

假设我有mysql凭据

用户名:mysqlusername

密码:letmein

在我的代码中,我必须使用这些凭据建立到数据库的连接

但是,如果我使用的是公共存储库(例如github),我不希望有一行代码

mysql_connect("localhost","mysqlusername","letmein","my_db");
因为那时任何人都可以看到这些证书


在公共存储库中保存所有代码的同时,隐藏这些凭据的最佳方法是什么?

这与mysql或存储库无关,而是与您使用的编程语言/环境有关。我想是python吧?通常,您可以在启动应用程序时以交互方式向用户询问凭据,或将其设置为运行时参数。凭据可能重复存储在O/S环境变量中。这与mysql或存储库无关,而是与您使用的编程语言/环境有关。我想是python吧?通常,您可以在启动应用程序时以交互方式向用户询问凭据,或将其设置为运行时参数。凭据的可能重复项将存储在O/S环境变量中。