Jak ukryć dowolną bazę danych dla wybranego użytkownika w MySQL

BeGood | 2019-08-13 20:23:30 UTC | #1

tak jak w temacie. przykładowo jak mam użytkownika usershop i użytkownika userbans
i mają oni bazy danych o tej samej nazwie to jak zrobić żeby użytkownik userbans nie mógł zobaczyć bazy usershop ? dziękuje za odpowiedź


Kaczuc | 2019-08-13 19:29:28 UTC | #2

Tworząc użytkownika user_shop dajesz dostęp tylko do jego bazy możesz to ławo graficznie zrobić w phpMyAdmin i na odwrót z user_bans (nie bawiłem się w to nie jestem pewny na 100%)


KrEdEnS | 2019-08-13 19:44:01 UTC | #3

mysql -u root -p
CREATE DATABASE user_shop;
CREATE USER 'user_shop'@'localhost' IDENTIFIED BY 'SuperTajneHaslo69';
GRANT ALL PRIVILEGES ON user_shop.* TO 'user_shop'@'localhost';
FLUSH PRIVILEGES;
quit


kotyk | 2019-08-13 20:23:02 UTC | #4

Panel PHPMyAdmin

Kiedy wybierzesz bazę danych to w zakładce Uprawnienia możesz zmienić uprawnienia użytkownika w bazie danych/dodać nowego/usunąć użytkownika =)

Obrazek

image|690x370


system | 2019-09-14 20:19:17 UTC | #5

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.