Cara paling aman adalah tidak memiliki informasi yang ditentukan dalam kode PHP Anda sama sekali.
Jika Anda menggunakan Apache, itu berarti mengatur detail koneksi di file file httpd.conf atau host virtual Anda. Jika Anda melakukannya, Anda dapat memanggil mysql_connect () tanpa parameter, yang berarti PHP tidak akan pernah menampilkan informasi Anda.
Ini adalah bagaimana Anda menentukan nilai-nilai ini di file-file itu:
php_value mysql.default.user myusername
php_value mysql.default.password mypassword
php_value mysql.default.host server
Kemudian Anda membuka koneksi mysql Anda seperti ini:
<?php
$db = mysqli_connect();
Atau seperti ini:
<?php
$db = mysqli_connect(ini_get("mysql.default.user"),
ini_get("mysql.default.password"),
ini_get("mysql.default.host"));