Làm cách nào để tạo người dùng riêng biệt trong phpmyadmin, mỗi người không thể thấy cơ sở dữ liệu khác?


16

Tôi đang sử dụng phpmyadmin để kiểm soát mysql trên máy chủ của mình, bây giờ tôi muốn tạo một số người dùng để truy cập công cụ quản trị này, điều tôi muốn là làm cho mỗi người dùng có thể tạo cơ sở dữ liệu nhưng không thể thấy cơ sở dữ liệu khác.

Điều đó có thể không và bằng cách nào?

Câu trả lời:


26

Thử đi:

  1. Trên trang mặc định của phpMyAdmin (localhost), nhấp vào liên kết "Đặc quyền"
  2. Nhấp vào "Thêm liên kết người dùng mới"
  3. Chỉ định người dùng đăng nhập và mật khẩu
  4. Trong đó ghi "Cơ sở dữ liệu cho người dùng", chọn "Không"
  5. Bỏ chọn tất cả các hộp kiểm trong các đặc quyền toàn cầu
  6. Nhấn nút "Đi"

Bạn sẽ thấy người dùng mới trong phần Tổng quan về người dùng. Đặc quyền toàn cầu nên nói "Cách sử dụng".

  1. Nhấp vào biểu tượng chỉnh sửa bên cạnh tài khoản của Người dùng
  2. Trong "Đặc quyền dành riêng cho cơ sở dữ liệu" có ghi "Thêm đặc quyền trên cơ sở dữ liệu sau" đã chọn (các) cơ sở dữ liệu bạn muốn gán cho người dùng
  3. Chỉ định cho Người dùng bất kỳ đặc quyền nào bạn muốn họ có cho cơ sở dữ liệu đó
  4. Nhấn nút "Đi"

Cảm ơn! Chỉ cần những gì tôi đang tìm kiếm. Bất kỳ đề xuất cho máy chủ nào để gán cho người dùng? Tôi chỉ chọn 'Bất kỳ máy chủ nào'.
Sherri

2
  1. Đăng nhập vào phpMyADmin
  2. Chuyển đến Đặc quyền
  3. Nhấp vào Thêm người dùng mới
  4. Nhập thông tin truy cập bạn muốn trong khu vực Thông tin đăng nhập (tên người dùng, máy chủ lưu trữ, mật khẩu)
  5. Nhấp vào nút radio để Tạo cơ sở dữ liệu có cùng tên và cấp tất cả các đặc quyền
  6. Bấm Đi.

Đó là nó.

Ghi chú. Tôi thích có một sự kết hợp trong đó tên người dùng giống như tên cơ sở dữ liệu - một số có thể tranh luận chống lại nó. Tôi đang sử dụng phpMyAdmin phiên bản 3.3.2.


2

Khi bạn đăng nhập vào phpMyAdmin với tư cách là người dùng root, bạn có thể xem TẤT CẢ các cơ sở dữ liệu và thực hiện các thao tác trên bất kỳ trong số chúng.

Nếu bạn muốn giới hạn quyền truy cập chỉ một người dùng cụ thể:

  • Tạo người dùng cho cơ sở dữ liệu cụ thể, ví dụ như user1vớipassword1
  • Sau đó, trên trang Đăng nhập phpMyAdmin nếu người dùng nhập vào user1password1họ sẽ chỉ có quyền truy cập vào cơ sở dữ liệu cụ thể.

Sau đó làm theo bước từ câu trả lời của intlect để tạo người dùng và gán họ cho cơ sở dữ liệu cụ thể:

  1. Đăng nhập vào phpMyADmin.
  2. Chuyển đến Đặc quyền.
  3. Nhấp vào Thêm người dùng mới.
  4. Nhập thông tin truy cập bạn muốn trong khu vực Thông tin đăng nhập (tên người dùng, máy chủ lưu trữ, mật khẩu)
  5. Nhấp vào nút radio để Tạo cơ sở dữ liệu có cùng tên và cấp tất cả các đặc quyền.
  6. Bấm Đi.

0

Trên trang mặc định của phpMyAdmin

chọn cơ sở dữ liệu bạn muốn người dùng này có quyền truy cập vào

nhấp vào tab đặc quyền

Nhấp vào Thêm người dùng mới

Chỉ định cho người dùng thông tin đăng nhập

Tên tài khoản:

Tên máy chủ:

Mật khẩu:

Nhập lại:

Plugin xác thực

Trong đó có ghi "Cơ sở dữ liệu cho tài khoản người dùng Cấp tất cả các đặc quyền trên cơ sở dữ liệu" tên cơ sở dữ liệu ".

đánh dấu vào tất cả các hộp kiểm trong các đặc quyền toàn cầu Nhấn nút "Đi"

Bạn sẽ thấy người dùng mới trong phần Tổng quan về người dùng. Đặc quyền toàn cầu nên nói "TẤT CẢ CÁC ƯU ĐÃI".

Điều này sẽ giải quyết vấn đề của bạn.

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.