PhpMyAdmin (trên đèn Ubuntu): Việc đăng nhập mà không có mật khẩu bị cấm bởi cấu hình (xem AllowNoPassword)


16

Mật khẩu mysql của tôi = '' tôi cố gắng đăng nhập vào PhpMyAdmin (trên đèn Ubuntu 10.04) và gặp lỗi: Đăng nhập mà không có mật khẩu bị cấm bởi cấu hình (xem AllowNoPassword) Tôi nên làm gì để nhập vào phpMyAdmin mà không đặt mật khẩu? Cảm ơn

Câu trả lời:


24

Bạn có thể bật tùy chọn AllowNoPassword trên tệp /etc/phpmyadmin/config.inc.php.

Chỉnh sửa tệp config.inc.php, tìm kiếm và bỏ ghi chú dòng này:

// $ cfg ['Máy chủ'] [$ i] ['AllowNoPassword'] = TRUE;

Sau đó, bạn có thể truy cập PhpMyAdmin mà không cần mật khẩu.


Lệnh này có thể giúp đỡ (đã được thử nghiệm trên Ubuntu 10.04): sed '/ ^. * Cho phép Không có từ khóa. tmp / conf.tmp /etc/phpmyadmin/config.inc.php
Netum

3
Cảm ơn, tôi thực hiện điều đó, sau đó tôi khởi động lại apache và mysql nhưng tôi vẫn nhận được: Đăng nhập mà không có mật khẩu bị cấm bởi cấu hình (xem AllowNoPassword)
Yosef

Tôi cũng chạy: sudo sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp / etc / phpmyadmin / config.inc.php nhưng tôi nhận được: mv: cố gắng ghi đè /etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move /tmp/conf.tmp 'thành `/etc/phpmyadmin/config.inc.php': Quyền bị từ chối
Yosef

Cố gắng để có được root trước khi chạy lệnh. Thực thi: sudo -s và sau đó là lệnh sed. Cuối cùng, điều chỉnh các quyền: chmod 640 /etc/phpmyadmin/config.inc.php && chown root: www-data /etc/phpmyadmin/config.inc.php
Netum

3
Tôi không tin giải pháp này hoạt động được nữa trong Ubuntu 14.04. Tôi đã chỉnh sửa /etc/phpymyadmin/config.inc.phpđể uncomment / kích hoạt dòng đó, chạy sudo /etc/init.d/apache2 restart, làm mới trang web, thử và đăng nhập bằng root và không có mật khẩu và AllowNoPasswordlỗi tiếp tục xảy ra.
bafromca

4

Đây là những gì tôi đã nhận thấy từ việc cố gắng giải quyết vấn đề này. những gì tôi đã trải qua:

  1. Tôi đặt $ cfg ['Máy chủ'] [$ i] ['AllowNoPassword'] = TRUE;
  2. Tôi vào phpmyadmin và đăng nhập tốt mà không cần mật khẩu .. Không vấn đề gì

Sau đó, tôi muốn chạy apache với một người dùng khác với dữ liệu www vì vậy tôi

  • Tôi đi đến / etc / apache2 / eenvvars và tôi chỉnh sửa xuất APACHE_RUN_USER = myuser và xuất APACHE_RUN_GROUP = myuser

Tôi khởi động lại apache2 và khi tôi cố gắng đăng nhập vào phpmyadmin mà không có mật khẩu, mặc dù vậy, như tôi đã đề cập trước đây, tôi đã đặt $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE.

Để giải quyết nó

  • Tôi đi đến / etc / phpmyadmin /
  • kiểm tra sự cho phép (chạy ls-l)
  • Tôi nhận thấy rằng đó là root: www-data cho config-db.php và cho config.inc.php
  • Tôi chạy sudo chown root: myuser
  • Khởi động lại apache
  • Sau đó truy cập phpmyadmin và đăng nhập bằng passowrd ... Nó hoạt động

Nếu bạn chạy apache với một dữ liệu khác ngoài dữ liệu www (tức là bạn sở hữu) và config.inc.php và config-db.php của bạn được sở hữu bởi dữ liệu www, thì phpmyadmin sẽ không


Cảm ơn! Các tập tin hiện đang được gửi đến người dùng dữ liệu www là vấn đề tôi gặp phải, rất giúp đỡ!
Gary

2

sử dụng Sudo để truy cập tệp sau có đề cập ở trên (etc / phpmyadmin / config.inc.php.) và cũng dừng apcaha trước khi chỉnh sửa tệp này bằng

// $ cfg ['Máy chủ'] [$ i] ['AllowNoPassword'] = TRUE;

nếu không nó sẽ không cho phép bạn cập nhật nó. Lệnh dừng apcahe

sudo /etc/init.d/apache2 dừng lại

hy vọng nó sẽ giúp nó làm việc cho tôi


0

Mở phpmyadmintập tin cấu hình

sudo nano /etc/phpmyadmin/config.inc.php

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
     $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.