2015-05-27 29 views

Trả lời

3

Nếu bạn có thể tìm config.inc.php của bạn trong cài đặt của bạn, dưới sự cấu hình cho máy chủ cụ thể của bạn, thêm này

/* block SOME users */ 
$cfg['Servers'][$i]['AllowRoot'] = false; 
$cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow'; 
$cfg['Servers'][$i]['AllowDeny']['rules'] = array(
    'deny theuser1 from all', 
    'deny theuser2 from all' 
); 

này sẽ vô hiệu hóa bằng cách sử dụng phpmyadmin như root, theuser1 hoặc theuser2. Không có gì khác thay đổi.

0

Phpmyadmin sau khi cài đặt, mặc định là cho phép người dùng khác truy cập. Về mặt an toàn, bạn cần đặt một số giới hạn truy cập, để kiểm soát quyền truy cập của người dùng bên ngoài.

quá trình sửa đổi cụ thể như sau:

1) Mở xampp/apache/conf/thêm/HTTPD - xampp. file conf, tìm kiếm <LocationMatch sẽ là yêu cầu địa phương được sửa đổi để đoạn mã sau:

AllowOverride all 
Order Deny,Allow 
Deny from all 
Allow from 192.168.9.25 
Allow from 127.0.0.1 

2) Mở \ xampp \ phpMyAdmin \ config inc, PHP, tìm kiếm Authentication type and info, được sửa đổi để các giá trị sau:.

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = '******'; 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 
$cfg['Lang'] = ''; 

Cũng có thể sửa đổi Người dùng để biết các tính năng nâng cao cho Người dùng gốc.

/ * the User for the advanced features */
The $CFG [' the Servers'] [$I] [' controluser] = 'root'; 
The $CFG [' the Servers'] [$I] [' controlpass] = '* * * * * *'; 

kết quả 3) Khởi động lại Apache và dịch vụ MySQL, có thể kiểm tra

+0

điều này sẽ cho phép quyền truy cập gốc từ 192.168.9.25 và máy chủ cục bộ và lặp lại mật khẩu gốc mysql hai lần trong cấu hình của bạn. Tôi nghĩ rằng nó vô hiệu hóa tất cả người dùng ngoại trừ gốc? – commonpike

Các vấn đề liên quan