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?
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.
źródło
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:
user1
pomocą ichpassword1
user1
ipassword1
bę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:
źródło
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.
źródło