Hướng dẫn you really should fix this security hole by setting a password for user root phpmyadmin localhost - bạn thực sự nên sửa lỗ hổng bảo mật này bằng cách đặt mật khẩu cho người dùng root phpmyadmin localhost

Tệp cấu hình của bạn chứa các cài đặt (gốc không có mật khẩu) tương ứng với tài khoản đặc quyền MySQL mặc định. Máy chủ MySQL của bạn đang chạy với mặc định này, mở cửa cho sự xâm nhập và bạn thực sự nên sửa lỗ bảo mật này bằng cách đặt mật khẩu cho người dùng 'root'.

Tôi đã nhận được điều này khi tôi mở phpmyadmin ...

Bất kỳ cách nào để khắc phục điều này?

Hướng dẫn you really should fix this security hole by setting a password for user root phpmyadmin localhost - bạn thực sự nên sửa lỗ hổng bảo mật này bằng cách đặt mật khẩu cho người dùng root phpmyadmin localhost

Pekka

435K137 Huy hiệu vàng965 Huy hiệu bạc1079 Huy hiệu Đồng137 gold badges965 silver badges1079 bronze badges

hỏi ngày 29 tháng 1 năm 2012 lúc 15:37Jan 29, 2012 at 15:37

Hướng dẫn you really should fix this security hole by setting a password for user root phpmyadmin localhost - bạn thực sự nên sửa lỗ hổng bảo mật này bằng cách đặt mật khẩu cho người dùng root phpmyadmin localhost

Vishal Sharmavishal SharmaVishal Sharma

2.7232 huy hiệu vàng22 Huy hiệu bạc36 Huy hiệu đồng2 gold badges22 silver badges36 bronze badges

1

Đó chỉ là một cảnh báo để cho thấy rằng không có mật khẩu cho người dùng mặc định. Nếu bạn muốn đặt mật khẩu cho Root:

  1. Mở giao diện phpmyadmin
  2. Nhấp vào tab "Người dùng"
  3. Chọn người dùng "Root"
  4. Chỉnh sửa các đặc quyền
  5. Đổi mật khẩu

Đã trả lời ngày 29 tháng 1 năm 2012 lúc 15:53Jan 29, 2012 at 15:53

Hướng dẫn you really should fix this security hole by setting a password for user root phpmyadmin localhost - bạn thực sự nên sửa lỗ hổng bảo mật này bằng cách đặt mật khẩu cho người dùng root phpmyadmin localhost

8

Chắc chắn, thiết lập mật khẩu cho người dùng root.

Bạn có thể làm theo hai cách đó, sử dụng bảng điều khiển và gõ một cái gì đó như:

mysqladmin -u root password NEWPASSWORD

Hoặc bạn có thể đi qua giao diện phpmyadmin, truy cập người dùng, chọn root và thay đổi mật khẩu.

Đã trả lời ngày 29 tháng 1 năm 2012 lúc 15:41Jan 29, 2012 at 15:41

FrankiefrankieFrankie

24.2K10 Huy hiệu vàng79 Huy hiệu bạc119 Huy hiệu đồng10 gold badges79 silver badges119 bronze badges

Thông báo chỉ đơn giản là cảnh báo bạn rằng bạn đang sử dụng người dùng MySQL mặc định (Tên người dùng root không có mật khẩu) để nhận hoàn thành máy chủ MySQL.

Chỉ cần thay đổi mật khẩu Máy chủ MySQL của bạn root và chỉnh sửa cấu hình PHPMyAdmin của bạn để bao gồm mật khẩu mới.

Nếu bạn nhận được điều này trên một máy cục bộ không thể truy cập được từ bên ngoài (tức là máy chủ phát triển địa phương cá nhân của bạn), bạn không nên lo lắng về điều đó.

Đã trả lời ngày 29 tháng 1 năm 2012 lúc 15:41Jan 29, 2012 at 15:41

lorenzo-slorenzo-slorenzo-s

Frankiefrankie15 gold badges48 silver badges85 bronze badges

Trong ngôn ngữ lập trình PHP, có một công cụ nguồn mở gọi là phpmyadmin xử lý việc quản lý MySQL. Truy cập có thể bị từ chối khi truy cập vào MySQL được thử thông qua người dùng gốc. Root yêu cầu chèn mật khẩu và một khi đã nhập sai hoặc không được cung cấp, vấn đề này phát sinh. Điều này có thể được cấu hình với sự trợ giúp của công cụ PHP. Quyền của người dùng gốc cũng có thể được đặt lại cùng một lúc.

Giới thiệu

Người mới bắt đầu có thể phải đối mặt với các vấn đề truy cập MySQL bằng gốc. Điều này xảy ra khi nó yêu cầu bạn nhập mật khẩu và người dùng đã nhập sai hoặc không cung cấp một cái nào cả. Điều này có thể dễ dàng được cấu hình bằng các bước sau:following steps:

  • Bước 1: Mở MySQL. Open MySql.
  • Bước 2: Thông qua phpmyadmin/thư viện, bạn nên chỉnh sửa config.inc.php. Through phpMyAdmin/librarires, you should edit config.inc.php.

    • Trong đó $ cfg ['pmaabsoluteuri'] = ''; được hiển thị, thay đổi lệnh thành $ cfg ['pmaabsoluteuri'] = 'localhost/phpmyadmin/';

  • Bước 3: Liên quan đến các lệnh máy chủ, thay đổi $ cfg ['máy chủ'] [$ i] ['host'] = 'localhost'; đến $ cfg ['máy chủ'] [$ i] ['host'] = 'localhost'; Concerning the server commands, change $cfg['Servers'][$i]['host'] = 'localhost'; to $cfg['Servers'][$i]['host'] = 'Localhost';

  • Bước 4: Để nhập mật khẩu mới của người dùng gốc, hãy tìm lệnh $ cfg ['máy chủ'] [$ i] ['mật khẩu'] = ''; và nhập nó trong lĩnh vực được cung cấp. To enter root user's new password, find the command $cfg['Servers'][$i]['password'] = ''; and enter it in the field provided.
    • Ví dụ: $ cfg ['máy chủ'] [$ i] ['mật khẩu'] = 'nhập mật khẩu của bạn tại đây'; $cfg['Servers'][$i]['password'] = 'type your password here';
  • Bước 5: Khởi động lại MySQL Reboot MySql

Để đặt lại quyền của người dùng gốc

Để có thể đặt lại các quyền gốc, bạn nên nhập các lệnh sau:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost  IDENTIFIED BY ' your current password ' WITH GRANT   

Chèn máy chủ và mật khẩu

Phần này sẽ cho phép chèn tên máy chủ và tài khoản người dùng theo mặc định và đặt chúng bằng mật khẩu chính xác, như được phân bổ cho chúng trong thư mục PHP.ini. Để làm như vậy, hãy sử dụng mã bên dưới:

  • Máy chủ mặc định cho mysql_connect () (không áp dụng ở chế độ an toàn): (doesn't apply in safe mode):
    • mysqli.default_host ='localhost'    
  • Người dùng mặc định cho mysql_connect () (không áp dụng ở chế độ an toàn): (doesn't apply in safe mode):
    • mysqli.default_user ='root'    
  • Mật khẩu mặc định cho mysqli_connect () (không áp dụng ở chế độ an toàn): (doesn't apply in safe mode):
    • Lưu ý: Nói chung, việc lưu trữ mật khẩu trong tệp này là một ý tưởng tồi như bất kỳ người dùng nào có quyền truy cập PHP có thể xem nó It is generally a bad idea to store passwords in this file as any user with PHP access can view it

    • mysqli.default_pw =' your current password '</ital>

Để có thêm trợ giúp với mã lỗi, hãy xem diễn đàn của chúng tôi!