database - 如何避免每个perl文件中的数据库连接信息

标签 database perl

我在我的 web 项目中使用了一些 perl 脚本,我通过 jquery ajax 调用来调用它们。每个perl脚本包含mysql数据库连接信息(用户名、密码、数据库名)。

有没有更好的方法,这样我就可以避免在每个 perl 文件中使用数据库连接信息,并可以将其全局存储,而不会出现任何安全问题。

最佳答案

config.pl

{ 
  # sql credentials
  user => "sqluser", pass => "123", dsn => "mysql..",
}

index.pl 和其他脚本:

my $CFG = do "config.pl";
print "$CFG->{user} $CFG->{pass} ...\n";

关于database - 如何避免每个perl文件中的数据库连接信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19175706/

相关文章:

macos - 使用 'git send-mail' ,但出现错误

perl - 是否可以使用 grep 函数过滤文本文件中的实数?

linux - bash + 如何从线路中捕获IP地址

php - 检查页面 View 是否唯一的简单方法?

php - 获取数据库中的 id 以在下一页上提取相同的数据

mysql - 是否可以查看数据库索引的底层树?

mysql - 如何连接到本地机器上容器中运行的 MySQL 实例?

java - 将结果数组从类返回到其他类 java

regex - 将引号字符串中的换行符替换为\n

perl - 如何处理包含多种编码的文件?