Cách đăng nhập như một người dùng khác trong phpmyadmin


8

Tôi đã cài đặt phpmyadmin trong Win7 và nếu tôi gõ http://localhost/phpmyadmin/index.phpvào trình duyệt, nó sẽ đăng nhập phpmyadmin với tư cách người dùng root theo mặc định.

Tôi đã tạo một người dùng mới nhưng vẫn không có cửa sổ đăng nhập ... mỗi lần nó đăng nhập với quyền root .. làm cách nào để thay đổi người dùng?

Cảm ơn nhiều!

Câu trả lời:


7

Cách đặt dấu nhắc phpmyadmin cho tên đăng nhập và mật khẩu

Đặt auth_type thành http trong tệp cấu hình của phpmyadmin

$cfg['Servers'][$i]['auth_type']     = 'http';      // Authentication method (config, http or cookie based)
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user 
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed 
                                                    // with 'config' auth_type)

Tuyệt vời và câu trả lời chính xác
Sami

Tôi hát lên upvote.
yildirimyigit

Nếu bạn đang dùng cPanel trên tài khoản web được lưu trữ thì sao? Tôi đã tìm tập tin này và không thể tìm thấy nó. Tôi nghĩ rằng máy chủ db được chia sẻ giữa nhiều cơ sở dữ liệu.
chập chững

3

cái này ban đầu rất khó để tìm ra, nhưng cuối cùng thì đó là Egg of Columbus:

  1. Đóng tất cả các phiên bản mở vào PHPMyAdmin trong trình duyệt của bạn
  2. Xóa bộ nhớ cache và mật khẩu (tùy thuộc vào trình duyệt của bạn)
  3. Truy cập URL PHPMyAdmin của bạn (ví dụ localhost / phpmyadmin)

Nhập tên người dùng và mật khẩu mới của bạn. Lặp lại quy trình nếu bạn cần chuyển đổi người dùng một lần nữa.


3

Có vẻ như bạn có các cài đặt mặc định, trong hầu hết các gói Windows tôi đã thấy, thường có nghĩa là đăng nhập dưới dạng 'root' bằng mật khẩu '' được kết nối cứng vào mã và bỏ qua cookie, v.v. Điều này có nghĩa là nó sẽ không bao giờ cung cấp một cửa sổ đăng nhập, vì nó nghĩ rằng nó đã có thông tin chi tiết của bạn và cho đến khi bạn thay đổi các cài đặt này, câu trả lời của uberconversion sẽ không hoạt động vì cookie thích hợp không bao giờ được sử dụng.

Sau khi các cài đặt này được thay đổi để sử dụng cookie (bên dưới), bạn có thể sử dụng phương thức uberconversion, hoặc, trong một số phiên bản của PHPMyAmdin, có một biểu tượng trong thanh các biểu tượng nhỏ ở phía trên bên trái màn hình trông giống như một cánh cửa mở với một mũi tên màu xanh lá cây chỉ về bên trái (văn bản di chuột: "Đăng xuất"), thực hiện điều tương tự thuận tiện hơn một chút.

Nếu bạn có PHPMyAdmin thông qua XAMPP, có một cách thực sự dễ dàng để thay đổi điều này ở cuối câu trả lời này. Nếu không, có một vài thay đổi đơn giản cần thiết trong tập tin cấu hình. Có một câu trả lời trên superuser.com giải thích cách thay đổi điều này - Tôi đã bao gồm một câu trả lời được làm gọn dựa trên câu hỏi đó ở đây, để tiết kiệm thời gian và trong trường hợp có điều gì đó kỳ quái xảy ra (ví dụ: nếu nó bị xóa hoặc không thể truy cập được vì một lý do điên rồ nào đó ):

  1. Mở tệp config.inc.php. Vì bạn không nhìn thấy màn hình đăng nhập, bạn có thể có $cfg['Servers'][$i]['auth_type'] = 'config'trong đó, có lẽ khoảng dòng 19. Bạn cũng sẽ thấy tên và mật khẩu của mình. Cái gì đó như

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    
  2. (Khuyến nghị) Thay đổi blowfish_secret thành bất kỳ chuỗi ngẫu nhiên nào. Như các bình luận tập tin nói, chuỗi này được sử dụng để mã hóa mật khẩu của bạn trong xác thực dựa trên cookie (đó là những gì bạn sắp thay đổi thành).

    $cfg['blowfish_secret'] = 'a rAnd0m str11!11111!11!nG';
    
  3. Thay đổi loại xác thực thành cookie:

    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // DEFAULT: 'config'
    
  4. (Khuyến nghị) Xóa hoặc nhận xét các dòng đang lưu trữ mật khẩu của bạn. Nếu trong đặc quyền trong PHPMyAdmin, người dùng root không có mật khẩu, bạn có lẽ nên thay đổi điều đó và nếu tập tin cấu hình cho biết $cfg['Servers'][$i]['AllowNoPassword'] = true;, có lẽ tốt nhất để thay đổi trueđể falsesau khi rễ mật khẩu.

Sau khi thực hiện việc này, nó sẽ bắt đầu sử dụng cookie và sẽ cung cấp một cửa sổ đăng nhập khi cookie không đăng nhập thẳng vào bạn, vì vậy từ đây, câu trả lời của uberconversion sẽ hoạt động cho bạn khi bạn cần chuyển người dùng. Nhưng câu trả lời của uberconversion sẽ không hoạt động cho đến khi PHPMyAdmin được thiết lập để sử dụng cookie. Nếu nó không chỉ hoạt động, bạn có thể cần phải khởi động lại mysql sau khi thay đổi mật khẩu root.


Nếu bạn có PHPMyAdmin là một phần của XAMPP (bỏ qua điều này nếu bạn không), có một cách thậm chí còn dễ dàng hơn. Truy cập localhost / security, theo liên kết bên dưới bảng và nó cung cấp cho bạn một tùy chọn để nhập mật khẩu và thay đổi để xác thực cookie. Cũng lưu ý rằng XAMPP hài hước về mật khẩu - nó cần ít hơn 16 ký tự.


0

Chỉ cần mở trong một cửa sổ mới ở chế độ Ẩn danh (Chrome) hoặc Duyệt web riêng tư (Safari, Firefox) và truy cập URL.


Mẹo tiện dụng (mặc dù vẫn cần phải làm những gì người dùng568458 nói, nếu đó là cài đặt XAMPP mặc định của phpadmin).
ToolmakerSteve

-1

Tạo dòng AllowNoPassword của bạn như thế này. "False" có thể không hoạt động Hãy thử "falst"
$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = falst;

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.