Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ MySQL _ uprawnienia użytkowników

Napisany przez: mihmih 24.02.2020, 22:45:45

Witam,

mam pewien problem z uprawnieniami. Mam użytkownika w wszystkim uprawnieniami, all with grant (wiem że nie powinno tak być) i chciałbym aby mógł działać (update, insert, delete) na wszystkich tabelach z wyjątkiem jednej. Gdy wpiszę:

revoke update, delete, insert on tajednatabela from uzytkownik

wyskakuje mi błąd, że ten użytkownik nie ma takich uprawnień dla tej tabeli zatem nie mogę ich usunąć. Gdy dodatkowo nadam mu te uprawnienia dla tej tabeli, a póxniej je usunę powyższą komendą, to błąd nie wyskakuje, uprawnienia zostały usunięte, ale owy użytkownik dalej może działać na tej tabeli. Więc jak mam rozwiązać mój problem? najpierw usunąć mu wszystkie uprawnienia i dodawać uprawnienie po uprawnieniu dla każdej tabeli z wyjątkiem jednej?

Czy można to jakoś wyklikać w workbenchu? Są tam haczyki do zaznaczenia przy każdym użytkowniku, ale jest tam podział na rodzaje uprawnień, a nie na tabele. Czy w ogóle nie tak do tego podchodzę?

Napisany przez: Pyton_000 2.03.2020, 22:27:17

Nie można wykluczyć 1 tabeli. Musisz nadać uprawniena każdej tabeli z osobna z pominięciem tej jedne.

Tu masz wątek na SO: https://stackoverflow.com/questions/6288554/mysql-grant-all-privileges-to-database-except-one-table

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)