Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để bảo mật tệp cấu hình cơ sở dữ liệu trong dự án?

Bạn có thể thử đặt thông tin đăng nhập cơ sở dữ liệu của mình trong tệp riêng biệt với các quyền UNIX thích hợp được đặt, ví dụ:644, sau đó đưa tệp này lên đầu tập lệnh của bạn.

configuration.php tệp sẽ giống như sau:

<?php
define (DB_USER, "mysql_user");
define (DB_PASSWORD, "mysql_password");
define (DB_DATABASE, "database_name");
define (DB_HOST, "localhost");
?>

Tập lệnh gốc của bạn sẽ trông giống như sau:

require ("configuration.php");
public class DatabaseConnect
{
function __construct()
{
    mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die('Could not connect to MySQL server.');
    mysql_select_db(DB_DATABASE);
}

}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phát triển Rails - Không thể kết nối với máy chủ MySQL trên 'localhost' (10061)

  2. Lỗi trình kết nối MySQL Giá trị múi giờ máy chủ Giờ Trung Âu

  3. Không thể tìm thấy mysql.sock

  4. Thứ tự các cột trong chỉ mục nhiều cột trong MySQL

  5. CodeIgniter chuyển trình điều khiển từ mysql -> mysqli