Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Xammp / MariaDB - zastąpienie użytkownika root
ReBeLs513
post 27.02.2021, 15:26:02
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

Ostrzeżenie: (0%)
-----


Przychodzę z następnym pytaniem.
Chcąc wyrzucić użytkownika root, stworzyłem innego o nazwie "example" i przyznałem mu wszystkie uprawnienia oraz ustawiłem hasło.
Wylogowałem się z root i zalogowałem na example. Wszystko OK, mogę dalej edytować konta uzytkowników, przeglądać bazę itd.
Ale, po usunięciu konta "root" i przeładowaniu strony nie mam dostępu do kont użytkowników.
Mam informację:
"Wybrany użytkownik nie został znaleziony w tabeli uprawnień." oraz " Za małe uprawnienia do przeglądania użytkowników.".
Dlaczego? Skoro użytkownik example ma WSZYSTKIE uprawnienia?


--------------------
Przypomnij o "+", jeśli mi pomogłeś a nie zapunktowałem :P
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post 2.03.2021, 19:03:41
Post #2





Grupa: Zarejestrowani
Postów: 6 366
Pomógł: 1115
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Tylko podstawowe pytanie po co chcesz zmieniać użytkownika? Tak jak ktoś wspomniał lepiej użyć RENAME. A też nie spotkałem się żeby ktoś usuwał roota i nawet nie wiem czy mysql pozwala na to. Nawet w dokumentacji nie mogę nic o tym znaleźć.


--------------------
Go to the top of the page
+Quote Post
ReBeLs513
post 4.03.2021, 18:28:52
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

Ostrzeżenie: (0%)
-----


Cytat(viking @ 2.03.2021, 19:03:41 ) *
Tylko podstawowe pytanie po co chcesz zmieniać użytkownika? Tak jak ktoś wspomniał lepiej użyć RENAME.

Z prostego powodu - zwiększyć nieco bezpieczeństwo bazy danych przez zmianę nazwy i dodanie hasła.
rename działa ale wywala mi błąd, o którym napisałem. I nie ważne czy zaznaczę wszystkie uprawnienia i wszystkie bazy danych. Brak użytkownika w tabeli uprawnień i koniec.

Cytat(LowiczakPL @ 4.03.2021, 08:19:48 ) *
Proponuję wyłączyć logowanie na roota z poza lokalnej maszyny.

  1. DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
  2. FLUSH PRIVILEGES;

OO i tyle mi wystarczy. To teraz roota mogę zostawić. Dzięki.

Ten post edytował ReBeLs513 4.03.2021, 18:30:17


--------------------
Przypomnij o "+", jeśli mi pomogłeś a nie zapunktowałem :P
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2024 - 18:17