Hướng dẫn how do i change user in phpmyadmin? - làm cách nào để thay đổi người dùng trong phpmyadmin?

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à việc đăng nhập dưới dạng 'root' với mật khẩu '' được kết nối với 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ó 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 của UberConversion hoặc, trong một số phiên bản của PHPMyamDin, có một biểu tượng trong thanh của các biểu tượng nhỏ ở phía trên bên trái của màn hình trông giống như một cánh cửa mở với cửa mở với Một mũi tên màu xanh lá cây chỉ vào bên trái (văn bản chuột: "Đăng xuất"), làm điều tương tự một cách 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 vào 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 các tệp 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 dọn dẹp dựa trên câu trả lờ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 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, có lẽ bạn có $cfg['Servers'][$i]['auth_type'] = 'config' trong đó, có lẽ xung quanh 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 của tệp 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).

    $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. (Được đề xuất) 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ác khoản tư nhân trong phpmyadmin, người dùng gốc không có mật khẩu, có lẽ bạn nên thay đổi điều đó và nếu tệp cấu hình nói $cfg['Servers'][$i]['AllowNoPassword'] = true;, có lẽ tốt nhất là thay đổi true thành false sau khi đưa ra root mật khẩu.Priviledges within PHPMyAdmin, the root user has no password, you probably should change that and if the config file says $cfg['Servers'][$i]['AllowNoPassword'] = true;, probably best to change true to false after giving root a password.

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 trở đi, câu trả lời của UberConversion sẽ phù hợp với bạn khi bạn cần chuyển đổi 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 khởi động lại MySQL sau khi thay đổi mật khẩu gốc.


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), thì có một cách thậm chí dễ dàng hơn. Chuyển đến localhost/bảo mật, 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 thành xác thực cookie. Cũng lưu ý rằng XAMPP cũng hài hước về mật khẩu - nó cần phải ít hơn 16 ký tự.

Tôi muốn một công nghệ (tiếp thị/bán hàng) có quyền truy cập vào dữ liệu tôi quản lý thường xuyên thông qua phpmyadmin:

  1. mà không có bất kỳ khả năng thay đổi/chèn/xóa/xóa
  2. Không có tôi phải xây dựng một ứng dụng cơ sở dữ liệu đặc biệt

Tôi đã tạo một người dùng mới với các đặc quyền hạn chế, nhưng tôi không muốn Techie của mình phải sử dụng dấu nhắc lệnh và tìm hiểu các lệnh MySQL.

Tối ưu, tôi muốn anh ấy có thể truy cập phpmyadmin UI, nhưng chỉ có khả năng được phép (trong trường hợp này chỉ đọc).

Tôi có cần thiết lập một phpmyadmin riêng biệt trong đó người dùng kiểm soát là người dùng yếu hơn này không? Hoặc có giao diện "Đăng nhập dưới dạng người dùng cụ thể" đặc biệt mà tôi đã bỏ lỡ trong tài liệu?

UPDATE:

Tôi đã thấy các màn hình đăng nhập như Googletorp được đề xuất khi tôi sử dụng PMAs tự động được cài đặt bởi máy chủ nhưng không bao giờ trên các phiên bản ngoài hộp tôi đã cài đặt.

Tôi đã thử nhận xét $ CFG ['máy chủ'] [$ i] ['người dùng'] và $ cfg ['máy chủ'] [$ i] ['pass'] googletorp đề xuất - có lẽ nó sẽ trình bày cho tôi một đăng nhập màn hình. Nhưng thay vào đó tôi nhận được lỗi #1045:

#1045 - Truy cập bị từ chối cho người dùng 'root'@'localhost' (sử dụng mật khẩu: không)

Sau đó, tôi nghĩ có lẽ nhận xét ra $ cfg ['máy chủ'] [$ i] ['ControlUser'] và $ cfg ['máy chủ'] [$ i] ['ControlPass']. Nhưng các ý kiến ​​cho biết họ đã được cho là người dùng chỉ đọc.

hm...

Được hỏi ngày 27 tháng 9 năm 2010 lúc 22:34Sep 27, 2010 at 22:34

Jonah Goldsteinjonah GoldsteinJonah Goldstein

Huy hiệu vàng 2111 Huy hiệu bạc4 Huy hiệu đồng1 gold badge2 silver badges4 bronze badges

PhpMyAdmin chỉ là một giao diện trên MySQL. Bạn chỉ có thể làm những gì bạn được phép làm dựa trên người dùng bạn sử dụng để đăng nhập. Cuối cùng, phpmyadmin chạy truy vấn cho bạn với thông tin đăng nhập người dùng mà bạn đăng nhập và không thể bỏ qua các quyền của MySQL.

Vì vậy, nếu bạn tạo người dùng có quyền truy cập hạn chế, anh ta có thể sử dụng phpmyadmin hiện có.

Bạn có thể tự mình thử và đăng nhập với người dùng bạn đã tạo và xem giao diện trông như thế nào với các quyền hạn chế.

Update:

Trong tất cả các cài đặt phpmyadmin mà tôi đã thử giữa các nhà cung cấp lưu trữ khác nhau, v.v. trông như thế này:

Hướng dẫn how do i change user in phpmyadmin? - làm cách nào để thay đổi người dùng trong phpmyadmin?

Bây giờ nó nhìn thấy từ nhận xét khác của bạn, rằng bạn đã tắt điều này bằng cách đặt người dùng trong tệp cấu hình. Tôi đã không kiểm tra điều này vì tôi không sử dụng phpmyadmin cục bộ nữa, nhưng tôi đoán rằng nếu bạn xóa thông tin đăng nhập MySQL khỏi tệp cấu hình, thì bạn sẽ được trình bày với màn hình đăng nhập trên thay thế. Cho phép sử dụng người dùng khác nhau với các quyền khác nhau.

Hướng dẫn how do i change user in phpmyadmin? - làm cách nào để thay đổi người dùng trong phpmyadmin?

GAFF

18.2K14 Huy hiệu vàng56 Huy hiệu bạc68 Huy hiệu đồng14 gold badges56 silver badges68 bronze badges

Đã trả lời ngày 28 tháng 9 năm 2010 lúc 3:15Sep 28, 2010 at 3:15

GOOGLETORPGOOGLETORPgoogletorp

5381 Huy hiệu vàng10 Huy hiệu bạc17 Huy hiệu đồng1 gold badge10 silver badges17 bronze badges

3

Nếu bạn có cài đặt mặc định của phpmyadmin, bạn đang sử dụng xác thực 'cấu hình' và tên và mật khẩu của bạn được lưu trong 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 ['máy chủ'] [$ i] ['auth_type'] = 'config' trong đó, nếu bạn kiểm tra. Bạn cũng sẽ thấy tên và mật khẩu của bạn. Một cái gì đó như $ cfg ['máy chủ'] [$ i] ['user'] = 'root'; $ cfg ['máy chủ'] [$ i] ['mật khẩu'] = ''; $ cfg ['máy chủ'] [$ i] ['allownopassword'] = true;

Để có màn hình đăng nhập xuất hiện, bạn muốn thay đổi để sử dụng xác thực 'cookie'. Bạn phải thực hiện hai thay đổi đối với tệp config.inc.php để điều này xảy ra và thay đổi thứ ba được khuyến nghị mạnh mẽ cho bảo mật. Bạn có thể thấy http://www.phpmyadmin.net/documentation/#faqmultiuser để biết thêm thông tin, nếu bạn muốn biết các tùy chọn khác của mình.

Tôi sẽ liệt kê các thay đổi theo thứ tự chúng xảy ra trong tệp.

  1. (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 của tệp 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).

    $cfg['blowfish_secret'] = 'random string';
    
  2. Xung quanh dòng 19, thay đổi loại xác thực thành cookie

    $cfg['Servers'][$i]['auth_type']            = 'cookie'; /*DEFAULT: 'config'
    
  3. Xóa ba dòng đang lưu trữ mật khẩu của bạn. .

Lưu tệp và kể từ bây giờ, bạn sẽ nhận được màn hình đăng nhập và phải sử dụng tên người dùng và mật khẩu.

Đã trả lời ngày 14 tháng 5 năm 2011 lúc 20:21May 14, 2011 at 20:21

Hướng dẫn how do i change user in phpmyadmin? - làm cách nào để thay đổi người dùng trong phpmyadmin?

StevenstevenSteven

1564 Huy hiệu Đồng4 bronze badges

Tôi không hoàn toàn hiểu những gì bạn yêu cầu ...

Nếu bạn đã tạo người dùng MySQL trong phpmyadmin, thì đồng nghiệp của bạn chỉ có thể thực hiện các hoạt động SQL mà bạn cho phép anh ta sử dụng.

Ý bạn là gì về điều này:

Nhưng tôi không muốn không phải là công nghệ của mình phải sử dụng dấu nhắc lệnh và tìm hiểu các lệnh mysql.

Bạn có phpmyadmin trên máy tính cục bộ mà bạn đã cài đặt mysql? Bằng mọi cách, anh ta thậm chí không thể làm bất cứ điều gì với Promt Command, tất nhiên nếu đồng nghiệp của bạn không biết bất kỳ đăng nhập người dùng nào khác có quyền cao hơn .. Nếu bạn lo lắng về việc hack mật khẩu mysql, tôi nghi ngờ rằng anh ta sẽ quản lý đây. Rủi ro duy nhất là anh ta có thể xóa các tệp cơ sở dữ liệu của bạn. Nhưng nếu bạn đã tạo người dùng cho anh ta (trong bất kỳ hệ thống hoạt động nào bạn sử dụng) ai không cho phép truy cập các tệp cơ sở dữ liệu đó thì bạn có an toàn ..

Đã trả lời ngày 27 tháng 9 năm 2010 lúc 22:46Sep 27, 2010 at 22:46

Holmsholmsholms

3.1974 Huy hiệu vàng24 Huy hiệu bạc32 Huy hiệu Đồng4 gold badges24 silver badges32 bronze badges

1

Thay thế, bạn có thể sử dụng trình điều khiển Oracle SQL Developer + MySQL JDBC

Hướng dẫn how do i change user in phpmyadmin? - làm cách nào để thay đổi người dùng trong phpmyadmin?

Hướng dẫn how do i change user in phpmyadmin? - làm cách nào để thay đổi người dùng trong phpmyadmin?

GAFF

18.2K14 Huy hiệu vàng56 Huy hiệu bạc68 Huy hiệu đồng14 gold badges56 silver badges68 bronze badges

Đã trả lời ngày 28 tháng 9 năm 2010 lúc 3:15Sep 28, 2010 at 2:19

GOOGLETORPGOOGLETORPSathyajith Bhat

5381 Huy hiệu vàng10 Huy hiệu bạc17 Huy hiệu đồng38 gold badges178 silver badges264 bronze badges

Làm cách nào để đăng nhập vào phpmyadmin với người dùng mới?

Bạn sẽ có thể truy cập trực tiếp phpmyadmin, bằng cách duyệt đến http://127.0.0.1/phpmyadmin. Đăng nhập vào phpmyadmin bằng cách sử dụng thông tin đăng nhập sau: Tên người dùng: root. Mật khẩu: Giống như mật khẩu ứng dụng.Username: root. Password: The same as the application password.

Làm cách nào để quản lý người dùng trong phpmyadmin?

Nhấp vào liên kết Thêm tài khoản người dùng trong phần mới.Tạo người dùng bằng mật khẩu mạnh.Cấp đặc quyền.Bây giờ bấm vào nút Go và phpmyadmin sẽ tạo người dùng và hiển thị SQL được sử dụng để tạo người dùng.

Làm cách nào để truy cập người dùng trong phpmyadmin?

Truy cập bảng điều khiển phpmyadmin thông qua đường hầm SSH an toàn mà bạn đã tạo, bằng cách duyệt đến http://127.0.0.1:8888/phpmyadmin.Đăng nhập vào phpmyadmin bằng cách sử dụng thông tin đăng nhập sau: Tên người dùng: root.Mật khẩu: Mật khẩu ứng dụng.through the secure SSH tunnel you created, by browsing to http://127.0.0.1:8888/phpmyadmin. Log in to phpMyAdmin by using the following credentials: Username: root. Password: application password.

Làm cách nào để thay đổi người dùng trong mysql?

Tạo và chỉnh sửa người dùng trong MySQL..
Đăng nhập. Đăng nhập vào máy chủ đám mây của bạn.....
Tạo một người dùng mới.Bạn có thể tạo một người dùng mới và đặt mật khẩu cho người dùng cùng một lúc, như được hiển thị trong lệnh ví dụ sau, tạo người dùng bằng kiểm tra tên người dùng: ....
Đặt quyền cho người dùng mới.....
Đăng nhập như người dùng mới.....
Thả người dùng ..