2014-11-09 16 views
6

Chúng tôi đang sử dụng XAMPP trong môi trường được chia sẻ trong mạng cục bộ của chúng tôi. Tất cả các dự án đều có tên người dùng và mật khẩu mysql mặc định. Gần đây tôi đã cố gắng thay đổi tên người dùng và mật khẩu của một dự án. Và bây giờ tôi không thể truy cập phpmyadmin. Nó chỉ hiển thị thông báo sau:MySQL Says: Không thể kết nối: cài đặt không hợp lệ

phpMyAdmin đã cố gắng kết nối với máy chủ MySQL và máy chủ đã từ chối kết nối. Bạn nên kiểm tra máy chủ, tên người dùng và mật khẩu trong cấu hình của bạn và đảm bảo rằng chúng tương ứng với thông tin được cung cấp bởi quản trị viên của máy chủ MySQL.

Hiện không ai có thể truy cập vào phpmyadmin. Làm sao tôi có thể giải quyết việc này?

+0

bạn có chỉnh sửa cài đặt mặc định của MySQL trong php.ini không? –

+0

@freerunner chấp nhận câu trả lời của tôi nếu nó hữu ích –

Trả lời

7

bạn chỉ có thể giải quyết việc này bằng cách chỉnh sửa tập tin config.inc.php từ thư mục phpmyadmin ..

này sẽ hoạt động tốt nếu bạn chỉnh sửa mật khẩu cập nhật với cùng tên người dùng ..

Tìm dòng $cfg['Servers'][$i]['password'] =";

Chỉ cần thay thế nó với

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

Hãy có một cái nhìn here để biết thêm chi tiết

+0

Avinash cảm ơn bạn đã trả lời. Nó đã làm việc. Nhưng vấn đề tôi đang phải đối mặt bây giờ hơi lạ một chút. Phpmyadmin hiện chỉ hiển thị một vài cơ sở dữ liệu. Không phải tất cả. Trên thực tế hầu hết các cơ sở dữ liệu không được hiển thị. Bạn có thể đề nghị một cái gì đó? – freerunner

+2

@freerunner Bạn nên đăng câu hỏi bổ sung của mình dưới dạng câu hỏi mới để nó thu hút sự chú ý của nó. Ngoài ra, nếu bạn thấy câu trả lời của Avinash Babu cho câu hỏi này hữu ích, bạn có thể muốn đánh dấu câu hỏi đó là được chấp nhận để những người khác có thể thấy điều gì phù hợp với bạn. –

1

Có một file bat 'resetroot.bat' nằm trong xammp MySQL thư mục ví dụ: 'C: \ xampp \ mysql'

Chạy file bat và nó sẽ đặt lại mật khẩu phpadmin. Sau đó bắt đầu dịch vụ MySQL trong xammp và thử truy cập phpmyadmin.

Hy vọng điều đó sẽ hữu ích.

+0

không may mắn cho tôi bởi điều này –

0

Đối với trường hợp của tôi có vẻ như máy chủ mysql bị lỗi, trong khi đó là trạng thái đang chạy mà không có bất kỳ điều đặc biệt nào xảy ra. Ứng dụng web của tôi đã được kết nối với máy chủ db và lý tưởng cho thời gian dài. Tôi đã cố gắng để mở phpmyadmin và nó bắt đầu cung cấp cho các vấn đề (cùng một lỗi được đề cập trong câu hỏi) trong khi kết nối với db. Sau 5 phút tôi tìm thấy db của tôi bị rơi và không bắt đầu ngay cả sau khi thử nhiều thứ.

0

gỡ cài đặt xampp và cài đặt lại nó trong thư mục differnt. nhưng trước khi gỡ bỏ cài đặt nó xin vui lòng lưu các tài liệu của 'htdocs' đến vị trí khác và sau khi cài đặt đưa dữ liệu ur trở lại mới "htdocs" thư mục

0

Hủy bỏ tất cả các dòng với $cfg['Servers'], và giữ ONLY $cfg['Servers'][$i]['host']

3

Chỉ cần thêm $cfg['Servers'][$i]['host']="127.0.0.1:3307"; nếu bạn thay đổi cổng.

3

Lỗi: -Kết nối cho người kiểm soát như được xác định trong cấu hình của bạn không thành công.

giải pháp: - vì trong hệ thống ubuntu của bạn hai máy chủ mysql chạy do đó, có sự nhầm lẫn giải quyết vấn đề dừng này mysql servert đầu tiên

  1. terminal mở
  2. loại lệnh:

    sudo /etc/init.d/mysql stop 
    
  3. lệnh loại:

    sudo /opt/lampp/lampp restart 
    
  4. localhost mở trong trình duyệt
+0

bây giờ máy chủ mysql của bạn dừng lại nếu bạn muốn làm việc với mysql rằng thời gian dừng máy chủ xamp và mysql restar –

1

Trong trường hợp của tôi đó chỉ là vì tôi đã quên bật dịch vụ 'MySQL' trên bảng điều khiển XAMPP. * Facepalm *

0

Thử truy cập phpmyadmin thông qua "127.0.0.1:8080"

0

Tôi cũng nhận được lỗi tương tự, và cuối cùng tìm thấy câu trả lời với sự giúp đỡ của trả lời đầu tiên của bài viết ở trên. Nhưng đó là sai bởi vì lỗi này dễ bị do thay đổi mật khẩu vì vậy tất cả các cần phải làm điều này để có được giải quyết nó. trước nó trông giống như:

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

sau khi tôi thay đổi như:

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

Lý do thực sự đằng sau này khi cài đặt XAMMP không có mật khẩu nhưng sau đó tôi đã thêm mật khẩu để bảo mật. Nhưng nó không được cập nhật trong config.inc.php vì vậy chúng tôi cần phải cập nhật thủ công bằng cách làm theo các bước trên.

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