Bagaimana cara membuat pengguna terpisah di phpmyadmin, masing-masing tidak dapat melihat database orang lain?

16

Saya menggunakan phpmyadmin untuk mengontrol mysql di server saya, sekarang saya ingin membuat beberapa pengguna untuk mengakses alat admin ini, yang saya inginkan adalah membuat setiap pengguna dapat membuat database tetapi tidak dapat melihat database orang lain.

Apakah itu mungkin dan bagaimana caranya?

Amr Elgarhy
sumber

Jawaban:

26

Coba ini:

  1. Pada halaman default phpMyAdmin (localhost) klik tautan "Hak Istimewa"
  2. Klik pada "Tambahkan tautan Pengguna baru"
  3. Tetapkan Pengguna sebuah kata sandi dan login
  4. Di mana dikatakan "Database untuk Pengguna" pilih "Tidak Ada"
  5. Biarkan semua kotak centang dalam hak global tidak dicentang
  6. Tekan tombol "Pergi"

Anda harus melihat pengguna baru di ikhtisar Pengguna. Hak istimewa global harus mengatakan "Penggunaan".

  1. Klik ikon edit di sebelah akun Pengguna
  2. Di bawah "Hak istimewa khusus basis data" di mana dikatakan "Tambahkan hak istimewa pada database berikut" pilih basis data yang ingin Anda tetapkan untuk pengguna
  3. Tetapkan Pengguna apa pun hak istimewa yang Anda inginkan dari mereka untuk database itu
  4. Tekan tombol "Pergi"
John Conde
sumber
Terima kasih! Apa yang saya cari. Adakah rekomendasi untuk Host mana yang akan ditetapkan untuk pengguna? Saya baru saja memilih 'Tuan rumah apa pun'.
Sherri
2
  1. Login ke phpMyADmin
  2. Pergi ke Privileges
  3. Klik Tambahkan Pengguna baru
  4. Ketikkan info akses yang Anda inginkan di area Informasi Login (nama pengguna, host, kata sandi)
  5. Klik pada tombol radio untuk Buat database dengan nama yang sama dan berikan semua hak istimewa
  6. Klik Pergi.

Itu dia.

Catatan. Saya lebih suka memiliki kombinasi di mana nama pengguna sama dengan nama basis data - beberapa orang mungkin menentangnya. Saya menggunakan phpMyAdmin versi 3.3.2.

intlect
sumber
2

Ketika Anda login ke phpMyAdmin sebagai pengguna root, Anda dapat melihat SEMUA database dan melakukan operasi pada salah satu dari mereka.

Jika Anda ingin membatasi akses hanya ke pengguna tertentu:

  • Buat pengguna untuk basis data spesifik misalnya user1denganpassword1
  • Kemudian pada halaman Login phpMyAdmin jika pengguna memasukkan user1dan password1mereka hanya akan memiliki akses ke database tertentu.

Kemudian ikuti langkah dari jawaban intlect untuk membuat pengguna dan menugaskan mereka ke database tertentu:

  1. Login ke phpMyADmin.
  2. Pergi ke Privileges.
  3. Klik Tambahkan Pengguna baru.
  4. Ketikkan info akses yang Anda inginkan di area Informasi Login (nama pengguna, host, kata sandi)
  5. Klik pada tombol radio untuk Buat basis data dengan nama yang sama dan berikan semua hak istimewa.
  6. Klik Pergi.
Sugoi Reed
sumber
0

Di halaman default phpMyAdmin

pilih database yang Anda ingin akses pengguna ini

klik tab privilege

Klik pada Tambahkan Pengguna baru

Tetapkan Informasi Login kepada Pengguna

Nama pengguna:

Nama tuan rumah:

Kata sandi:

Ketik ulang:

Plugin Otentikasi

Di mana dikatakan "Database untuk Akun Pengguna Berikan semua hak istimewa pada database" nama database ".

centang semua kotak centang dalam hak global. Tekan tombol "Go"

Anda harus melihat pengguna baru di ikhtisar Pengguna. Hak istimewa global harus mengatakan "SEMUA HAK ISTIMEWA".

Ini harus menyelesaikan masalah Anda.

Penemu
sumber