2012-11-12 43 views
7

Tôi nhận được hai lỗi khi tôi cố gắng đi đến localhost phpmyadmin tôixampp localhost phpmyadmin Truy cập bị từ chối cho người dùng 'root' @ 'localhost' (sử dụng mật khẩu: YES)

Access denied for user 'root'@'localhost' (using password: YES) 

phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server. 

Tôi không biết những gì Tôi đang làm sai ... đây là mã cấu hình của tôi ...

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 

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

/* 
* First server 
*/ 
$i++; 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'password'; 
$cfg['Servers'][$i]['connect_type'] = 'socket'; 
$cfg['Servers'][$i]['compress'] = false; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 
/* Select mysqli if your server has it */ 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
/* User for advanced features */ 
//$cfg['Servers'][$i]['controluser'] = 'pmauser'; 
//$cfg['Servers'][$i]['controlpass'] = 'pmapass'; 
/* 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'; 

/* 
* End of servers configuration 
*/ 

/* 
* Directories for saving/loading files from server 
*/ 
$cfg['UploadDir'] = ''; 
$cfg['SaveDir'] = ''; 

?> 

Tôi nhận thấy rất nhiều mã được nhận xét, tôi có nên bỏ nhận xét không?

+1

bạn có chắc chắn rằng bạn cần mật khẩu để kết nối với cơ sở dữ liệu của bạn không ?? nếu bạn không cần mật khẩu, hãy làm điều này $ cfg ['Servers'] [$ i] ['password'] = ''; –

+0

lỗi này xảy ra khi kết nối với cơ sở dữ liệu. Vì vậy, hãy thử để echo các chi tiết chuỗi kết nối để gỡ lỗi (để biết những gì giá trị của nó tham gia để kết nối là các giá trị chính xác hay không). – deepi

+0

Bạn đã truy cập trang xampp mặc định và đi qua các màn hình bảo mật chưa? – shapeshifter

Trả lời

2

Không thay đổi bất cứ điều gì, đưa như nó đã có, chỉ cần mở xampp bạn và cố gắng truy cập mysql từ vỏ cd c: // xampp/mysql/bin sau này viết mysql và bấm Enter nó sẽ mở cơ sở dữ liệu của bạn

+0

Đây không phải là truy cập chỉ từ dòng lệnh? Phpmyadmin phù hợp với điều này ở đâu? –

11

thử các bước

  1. Open file config.inc.php trong thư mục phpmyadmin

  2. Tìm dòng 21: $cfg['Servers'][$i]['password'] = ''

  3. Thay đổi nó để: $cfg['Servers'][$i]['password'] = 'your_password';

  4. Khởi động lại XAMPP

here is full description with image

0

Cố gắng đăng nhập vào cơ sở dữ liệu từ dòng lệnh bằng cách sử dụng thông tin xác thực tương tự. Bằng cách này, bạn xác minh rằng bạn đang thực sự sử dụng thông tin xác thực chính xác như tên người dùng và mật khẩu. Nếu bạn thất bại trên dòng lệnh, vấn đề không phải là với phpmyadmin nhưng với thiết lập cơ sở dữ liệu của bạn.

+0

Tôi không biết làm thế nào để làm điều đó .... Tôi sẽ sử dụng Terminal trên Mac – user979331

+0

Bạn cần cài đặt ứng dụng khách mysql. Nó đi kèm với một trang người đàn ông. Nhưng cách sử dụng chung là: 'mysql -u của chúng tôi> -p [RETURN]'. Nếu bạn muốn truy cập vào một máy chủ cơ sở dữ liệu trên một hệ thống khác, bạn phải đảm bảo rằng bạn có quyền truy cập mạng vào cổng máy chủ, thường là cổng 3306 cho mysql. Nhưng như đã nói: đọc trang man hoặc tài liệu mysql. Tất cả đều được giải thích trong đó. – arkascha

1

Thay đổi dòng sau theo mã cấu hình của bạn từ

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

để

$cfg['Servers'][$i]['password'] = ''; 
2

các bước làm việc cho tôi

mở file config.inc.php trong thư mục phpmyadmin

Tìm dòng 21: $ cfg ['Máy chủ'] [$ i] ['mật khẩu'] = ''

Thay đổi thành: $ cfg ['Máy chủ'] [$ i] ['mật khẩu'] = 'your_password';

Khởi động lại XAMPP

+0

Điều này khác với câu trả lời của NullPoiиteя như thế nào? –

1

Sau khi dành quá nhiều thời gian, những gì tôi biết là.

Chỉ cần sử dụng thiết lập-> tập tin này mở config.inc.php trong thư mục phpmyadmin

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

Bạn nên có một người dùng có tên máy chủ @localhost. Bây giờ phpmyadmin sẽ hỏi bạn mật khẩu. nếu bạn cung cấp mật khẩu chính xác, bạn sẽ có thể đăng nhập.

+0

Để được trợ giúp đầy đủ, hãy nhấp vào http://stackoverflow.com/a/33325841/2875455 – Armaan

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