Jak utworzyć osobnych użytkowników w phpmyadmin, każdy nie widzi innych baz danych?

16

Korzystam z phpmyadmin do kontrolowania mysql na moim serwerze, teraz chcę utworzyć niektórych użytkowników, aby uzyskać dostęp do tego narzędzia administratora, chcę, aby każdy użytkownik mógł tworzyć bazy danych, ale nie może widzieć innych baz danych.

Czy to możliwe i jak?

Amr Elgarhy
źródło

Odpowiedzi:

26

Spróbuj tego:

  1. Na stronie domyślnej phpMyAdmin (localhost) kliknij link „Uprawnienia”
  2. Kliknij „Dodaj nowy link użytkownika”
  3. Przypisz użytkownikowi login i hasło
  4. Tam, gdzie jest napisane „Baza danych dla użytkownika”, wybierz „Brak”
  5. Pozostaw wszystkie pola wyboru w uprawnieniach globalnych niezaznaczone
  6. Naciśnij przycisk „Idź”

Powinieneś zobaczyć nowego użytkownika w przeglądzie użytkowników. Globalne uprawnienia powinny brzmieć „Wykorzystanie”.

  1. Kliknij ikonę edycji obok konta użytkownika
  2. W sekcji „Uprawnienia specyficzne dla bazy danych”, gdzie jest napisane „Dodaj uprawnienia do następującej bazy danych”, wybierz bazę danych, którą chcesz przypisać użytkownikowi
  3. Przydziel użytkownikowi dowolne uprawnienia, jakie mają mieć dla tej bazy danych
  4. Naciśnij przycisk „Idź”
John Conde
źródło
Dzięki! Właśnie tego szukałem. Jakieś rekomendacje, które Host przypisać do użytkownika? Właśnie wybrałem „Dowolny host”.
Sherri,
2
  1. Zaloguj się do phpMyADmin
  2. Przejdź do uprawnień
  3. Kliknij Dodaj nowego użytkownika
  4. Wpisz żądane informacje dostępowe w obszarze Informacje logowania (nazwa użytkownika, host, hasło)
  5. Kliknij przycisk radiowy, aby utworzyć bazę danych o tej samej nazwie i przyznać wszystkie uprawnienia
  6. Kliknij Idź.

Otóż ​​to.

Uwaga. Wolę mieć kombinację, w której nazwa użytkownika jest taka sama jak nazwa bazy danych - niektórzy mogą się z tym sprzeczać. Używam phpMyAdmin w wersji 3.3.2.

intlect
źródło
2

Po zalogowaniu się do phpMyAdmin jako użytkownik root możesz przeglądać WSZYSTKIE bazy danych i wykonywać operacje na dowolnej z nich.

Jeśli chcesz ograniczyć dostęp tylko do określonego użytkownika:

  • Utwórz użytkownika dla określonej bazy danych, np. Za user1pomocą ichpassword1
  • Następnie na stronie logowania phpMyAdmin, jeśli użytkownik wejdzie do niego user1i password1będzie miał dostęp tylko do określonej bazy danych.

Następnie postępuj zgodnie z krokami od odpowiedzi intlect , aby utworzyć użytkowników i przypisać ich do określonej bazy danych:

  1. Zaloguj się do phpMyADmin.
  2. Przejdź do uprawnień.
  3. Kliknij Dodaj nowego użytkownika.
  4. Wpisz żądane informacje dostępowe w obszarze Informacje logowania (nazwa użytkownika, host, hasło)
  5. Kliknij przycisk radiowy, aby utworzyć bazę danych o tej samej nazwie i przyznać wszystkie uprawnienia.
  6. Kliknij Idź.
Sugoi Reed
źródło
0

Na domyślnej stronie phpMyAdmin

wybierz bazę danych, do której ten użytkownik ma mieć dostęp

kliknij kartę uprawnienia

Kliknij Dodaj nowego użytkownika

Przypisz użytkownikowi dane logowania

Nazwa Użytkownika:

Nazwa hosta:

Hasło:

Wpisz ponownie:

Wtyczka uwierzytelniania

Tam, gdzie jest napisane „Baza danych dla konta użytkownika Przyznaj wszystkie uprawnienia do bazy danych” nazwa bazy danych ”.

zaznacz wszystkie pola wyboru w uprawnieniach globalnych Naciśnij przycisk „Idź”

Powinieneś zobaczyć nowego użytkownika w przeglądzie użytkowników. Globalne uprawnienia powinny brzmieć „WSZYSTKIE PRZYWILEJE”.

To powinno rozwiązać problem.

Wynalazca
źródło