【问题标题】:Correct way to access config files for DBI connection from CGI script Perl从 CGI 脚本 Perl 访问 DBI 连接配置文件的正确方法
【发布时间】:2014-01-04 07:52:00
【问题描述】:

您好,我是 Perl 和 DBI 编程的新手,刚开始学习 CGI。我想通过 perl cgi 脚本访问 Mysql 数据库,但我不想将配置变量(用户名、密码等)存储在 cgi-bin 的实际脚本中。我可以使用require '/path/to/configfile.pl' 语句,但不能使用我不喜欢的use strict。 我希望有人能告诉我什么是正确和安全的方法 在这种特定情况下配置文件。

【问题讨论】:

标签: mysql perl cgi dbi


【解决方案1】:

如果您使用的是 Mysql,那么这将起作用:

my $dbh = DBI->connect("dbi:mysql:mysql_read_default_file=$config_file;mysql_read_default_group=$group",undef,undef,{});

配置文件应该是这样的:

[group_name]
database=my_db
host=X.X.X.X
user=my_user
password=my_password
port=XXXX
[another_group]
...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 2017-10-10
    • 2012-03-10
    相关资源
    最近更新 更多