PDA

View Full Version : Không cho truy nhập một folder



phuongngoc
01-04-2005, 08:22
Nhà em cài chương trình appserv2.4.3 và có biến máy tình của mình thành máy chủ ( tạm coi là một cái host ở nhà ).
Bây giờ em muốn đặt một thư mục trong host nhưng không cho người khác vào kể cả đánh rõ địa chỉ ở trên thanh address được không ?
Bác nào biết thì chỉ dùm em nhé.
Thanks alot.

C++
01-04-2005, 08:52
?????? không hiểu ý của bạn, nếu làm vậy thì bạn không vào được cái thư mục đó luôn à ??? nếu vậy thì cần gì phải đặt cái thư mục đó vào host ????

phuongngoc
01-04-2005, 09:04
thế này nhé :
Khi mình cài Appserv thì nó cho phpMyAdmin vào thư mục www . Khi mình làm host ở nhà thì thửfake ip vào thư mục phpMyAdmin lại được. Nếu không bảo vệ cái đó thì DB của mình bị mất hết ! Vì vậy mới bắt buộc phải tìm cách bảo mật để cho người ta không vào được phpMyAdmin của mình.

traixanha
01-04-2005, 10:49
thế này nhé :
Khi mình cài Appserv thì nó cho phpMyAdmin vào thư mục www . Khi mình làm host ở nhà thì thửfake ip vào thư mục phpMyAdmin lại được. Nếu không bảo vệ cái đó thì DB của mình bị mất hết ! Vì vậy mới bắt buộc phải tìm cách bảo mật để cho người ta không vào được phpMyAdmin của mình.


thưa đại ca, mỗi lần đại ca vô trong phpmyadmin thì nó có hòi pass và user name, đâu có ai mà tự nhiên dược vo thẳng cái folder phpmyadmin, cho dù nhìn thấy cũng vẫn không vô được. Còn nữa chì có only localhost là dược vô thảng phpmyadmin folder.

phuongngoc
01-04-2005, 11:09
ai bảovậy ? tui bật máy ở nhà rồi ra hàng net truy cập vào , vẫn vào được PhpMyAdmin mà

traixanha
01-04-2005, 12:15
ip la gi ? co thể pm cái ip khong ? có gì test thừ coi sao

phuongngoc
01-04-2005, 19:34
http://phuongngoc.homeip.net/phpMyAdmin/ <== test đi các bác (khi nào máy nhà em bật thì các bác mới vào được :D)
chẳng dám làm gì với mysql nưa, test nghịch thui, mọi ngừoi vào được hết là del được hết

trai_mv
01-04-2005, 21:00
Cái này tại vì bạn chưa biết trong phpMyAdmin mà bạn install nó đã để sẳn pass rồi.
Bây giờ làm thế này:
Mở file: config.inc.php
$i++;
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
// (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
// (this user must have read-only
$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
// and "mysql/db" tables).
// The controluser is also
// used for all relational
// features (pmadb)
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'root'; // MySQL password (only needed

Trong đó sửa $cfg['Servers'][$i]['auth_type'] = 'config'; ==> $cfg['Servers'][$i]['auth_type'] = 'http';

Lưu lại là được.
Sao đó mỗi lần truy cập vào phpMyAdmin nó đều đòi username, pass. Nếu không có username, pass thì không vào được nửa

incous
02-04-2005, 01:08
Nhà em cài chương trình appserv2.4.3 và có biến máy tình của mình thành máy chủ ( tạm coi là một cái host ở nhà ).
Bây giờ em muốn đặt một thư mục trong host nhưng không cho người khác vào kể cả đánh rõ địa chỉ ở trên thanh address được không ?
Bác nào biết thì chỉ dùm em nhé.
Thanks alot.
như trên cũng là một giải pháp nhưng U cũng có thể dùng một cách khác là file .htaccess (xem trong httpd.conf hoặc đọc manual của apache để biết cụ thể)