2009-01-31 50 views

Trả lời

32

tệp config.inc.php của tôi trong thư mục phpmyadmin. Thay đổi tên người dùng và mật khẩu thành tên bạn đã đặt cho cơ sở dữ liệu của bạn.

<?php 
/* 
* This is needed for cookie based authentication to encrypt password in 
* cookie 
*/ 
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */ 

/* 
* Servers configuration 
*/ 
$i = 0; 

/* 
* First server 
*/ 
$i++; 

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = 'enter_username_here'; 
$cfg['Servers'][$i]['password'] = 'enter_password_here'; 
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

/* User for advanced features */ 
$cfg['Servers'][$i]['controluser'] = 'pma'; 
$cfg['Servers'][$i]['controlpass'] = ''; 

/* Advanced phpMyAdmin features */ 
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; 
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; 
$cfg['Servers'][$i]['relation'] = 'pma_relation'; 
$cfg['Servers'][$i]['table_info'] = 'pma_table_info'; 
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; 
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; 
$cfg['Servers'][$i]['column_info'] = 'pma_column_info'; 
$cfg['Servers'][$i]['history'] = 'pma_history'; 
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; 

/* 
* End of servers configuration 
*/ 

?> 
+1

Đối với các phiên bản sau này, nó cũng có thể được gọi là config.sample.inc.php – KarlosFontana

+0

Tôi không có tên người dùng hoặc mật khẩu trong tập tin config.inc – CodyBugstein

2

Tìm kiếm cài đặt PhpMyAdmin của bạn cho tệp có tên Documentation.txt. Điều này mô tả cách tạo một tệp có tên config.inc.php và cách bạn có thể cấu hình tên người dùng và mật khẩu.

5

tôi có một số vấn đề với nó, và cố định nó tôi sử dụng một cấu hình biến

$cfg['Servers'][$i]['AllowNoPassword'] = true; 
instead 
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

có thể nó sẽ hữu ích ot ai

14

Có một tập tin gọi là config.inc.php trong thư mục phpmyadmin.

Đường dẫn tập tin là C: \ wamp \ apps \ phpmyadmin4.0.4

Sửa Các auth_type 'cookie' thành 'config' hoặc 'http'

$ cfg [ 'Servers'] [ $ i] ['auth_type'] = 'cookie';

$cfg['Servers'][$i]['auth_type'] = 'config'; 

hoặc

$cfg['Servers'][$i]['auth_type'] = 'http'; 

Khi bạn đi đến trang web phpmyadmin sau đó bạn sẽ được yêu cầu tên người dùng và mật khẩu. Điều này cũng đảm bảo cho những người bên ngoài truy cập vào ứng dụng phpmyadmin của bạn nếu bạn tình cờ có máy chủ web của bạn tiếp xúc với các kết nối bên ngoài.

+0

Các khối giải pháp Duganets phpmyadmin người dùng root vĩnh viễn và thậm chí không thể truy cập được. Nhưng giải pháp được đưa ra bởi brianb & suchetan thực sự tuyệt vời. –

8

Quay về các thiết lập mặc định bằng cách làm theo bước này:

Thay vì

$cfg['Servers'][$i]['AllowNoPassword'] = false; 

thay đổi nó để:

$cfg['Servers'][$i]['AllowNoPassword'] = true; 

trong tập tin config.inc.php của bạn.

Không chỉ định bất kỳ mật khẩu nào và đặt tên người dùng như trước đây, có nghĩa là root.

Ví dụ:

$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = ''; 

Điều này làm việc cho tôi sau khi tôi đã chỉnh sửa tệp config.inc.php của mình.

2

Có vẻ như tên người dùng và mật khẩu của phpmyadmin được lưu ở nơi khác (có thể trong tệp cấu hình được xác định tùy chỉnh) trong WAMP hoặc có thêm băm hoặc ... tham gia vào quá trình.

Vì vậy, để thay đổi mật khẩu mặc định được sử dụng mặc định 'cấu hình dựa trên tệp', bạn có thể duyệt "<host>/phpmyadmin/user_password.php" bằng trình duyệt của mình.Bạn sẽ được nhắc nhập thông tin đăng nhập mysql và sau đó bạn có thể sử dụng biểu mẫu được hiển thị để thay đổi mật khẩu được lưu trữ cho người dùng mà bạn đã đăng nhập trước đó.

0

nếu không tìm thấy bất kỳ mật khẩu nào sử dụng trên dòng lệnh mysql -u root -p , nó sẽ hỏi mật khẩu đó là mật khẩu mặc định của bạn khi khởi động cài đặt. Nó sẽ là mật khẩu của bạn để đăng nhập của phpmyadmin

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