【发布时间】:2009-10-30 13:58:38
【问题描述】:
根据PDO documentation,您可以将数据库登录详细信息存储在php.ini 中,远离php 文件(示例3)。但它没有说明如何存储用户名和密码,只说明数据库和主机。你会怎么做?
这是文档中使用的方法:
[PDO]
pdo.dsn.mydb="mysql:dbname=testdb;host=localhost"
我已经尝试将用户名和密码添加到主机,但它不喜欢:在用户名和密码之间,并且它无法识别只有用户名的地址作为真实地址:
[PDO]
pdo.dsn.mydb="mysql:dbname=testdb;host=username:password@localhost"
我也尝试将用户名和密码作为单独的参数,但它没有。s
[PDO]
pdo.dsn.mydb="mysql:dbname=testdb;host=localhost;username:username;password:secret"
pdo.dsn.mydb="mysql:dbname=testdb;host=localhost;uid:username;pwd:secret"
pdo.dsn.mydb="mysql:dbname=testdb;host=localhost;UID:username;PWD:secret"
【问题讨论】: