Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Po co konta uzytkownikow ?
kkuubbaa88
post
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


chcialbym sie dowiedziec po co dokladnie robic jakies dodatkowe konta w mysql z roznymi dostepami jesli tylko jedna osoba jest adminem i prowadzi strone ? jaki jest cel w tych dodatkowych kontach ?

dzieki za info (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
pozdro (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Hazel
post
Post #2





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

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


Chciałem Ci napisać, że 5 minut googlowania, ale... nie znalazłem takiej strony, ku mojemu zdziwieniu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) nawet w obcych językach chyba nic nie było (znaczy na pewno było, ale nie chciało mi sie szukac na 20 stronie wśród wyników (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )
To, co wrzuciłeś, nie jest pełną listą przywilejów, ale to co ja Ci daję, też nią nie jest (zależy jeszcze, co traktować jako przywilej).

ALL - nie wiadomo, czy to przywilej, czy nie, zależy jak patrzeć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Jest równoznaczny z przywilejem ALL PRIVILEGES i oznacza nadanie użytkownikowi wszystkich przywilejów (występuje w poleceniu GRANT, które też jest przywilejem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ).
Jego przeciwieństwem jest "przywilej" (?) USAGE, który oznacza nienadanie użytkownikowi żadnego przywileju (użytkownik z przywilejem USAGE może sie tylko zalogować i wylogować, a przywileje zazwyczaj nadaje mu się w tym czasie, ale to inna bajka - może przecież być potrzebny komuś użytkownik bez przywilejów, chociaż nie wiem do czego (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )

ALL PRIVILEGES - patrz wyżej (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

ALTER - przywilej administracyjno-userski, pozwala na zmianę struktury istniejących już tabel, czyli dodawanie i usuwanie kolumn z tabel, zmianę nazw kolumn/tabel, zmianę typów danych w kolumnach, zezwala na używanie polecenia ALTER.

CREATE - przywilej administraycjno-userski, pozwala na tworzenie nowych baz i tabel, zezwala na używanie odpowiednio poleceń CREATE TABLE i CREATE DATABASE.

CREATE TEMPORARY TABLES - przywilej administracyjno-userski, pozwala na tworzenie tabel tymczasowych, zezwala na używanie polecenia CREATE TEMPORARY TABLE.

CREATE USER - przywilej administracyjno-userski, pozwala na tworzenie nowych użytkowników, usuwanie ich, zmianę ich nazwy oraz odbieranie przywilejów, zezwala na używanie odpowiednio poleceń: CREATE USER, DROP USER, RENAME USER I REVOKE.

CREATE VIEW - przywilej administracyjno-userski, pozwala na używanie polecenia CREATE VIEW, które służy do tworzenia nowego widoku.

DELETE - przywilej typowo userski, pozwala na usuwanie z tabeli istniejących wierszy, zezwala na używanie polecenia DELETE.

DROP - przywilej administracyjno-userski, pozwala na usuwanie baz i tabel, zezwala na używanie polecenia DROP.

FILE - przywilej typowo administracyjny, pozwala na wczytywanie danych z plików do tabel i z tabel do plików, zezwala na używanie poleceń LOAD INTO OUTFILE oraz LOAD DATA INFILE.

GRANT - tutaj też trudno to w sumie nazwać przywilejem, a jeśli juz to rekurencyjnie, bo... GRANT powala na nadawanie przywilejów, czyli używanie polecenia GRANT.

INDEX - przywilej administracyjno-userski, pozwala na tworzenie i usuwanie indeksów w tabelach, zezwala na używanie poleceń CREATE INDEX i DROP INDEX.

INSERT - przywilej typowo userski, pozwala na wstawianie nowych wierszy do tabel, zezwala na używanie polecenia INSERT.

LOCK TABLES - przywilej administracyjny, zezwala na używanie polecenia LOCK TABLES, służącego do zablokowaniu jakiejś tabeli podczas tworzenia kopii zapasowej.

PROCESS - przywilej typowo administracyjny, pozwala na śledzenie procesów serwera i przerywanie ich.

RELOAD - przywilej typowo administracyjny, pozwala na odświeżenie przywilejów, tabel, dziennika zdarzeń, listy nazw komputerów i takie tam, przydaje się do przeładowania tabel, które zawierają informacje na temat praw dostępu, aby nie trzeba było kończyć pracy serwera i wznawiać jej ponownie po zmianie uprawnień, zezwala na używanie polecenia FLUSH.

SELECT - przywilej typowo userski, pozwala na wyszukiwanie wierszy z tabel, zezwala na używanie polecenia SELECT.

SHOW DATABASES - przywilej administracyjno-userski, pozwala na używanie polecenia SHOW DATABASES, służącego do wyświetlania nazw wszystkich baz znajdujących się na serwerze.

SHOW VIEW - przywilej administracyjno-userski, pozwala na używanie polecenia SHOW VIEW, służącego do pokazywania wszytskich widoków.

SHUTDOWN - przywilej typowo administracyjny, pozwala na zakończenie pracy serwera MySQL.

SUPER - przywilej typowo administracyjny, pozwala na definiowanie triggerów.

UPDATE - przywilej typowo userski, pozwala na zmianę wartości kolumn w wierszach tabel, zezwala na używanie polecenia UPDATE.

USAGE - patrz ALL.

WITH GRANT OPTION - też nie wiadomo, czy to przywilej, czy nie, ważne, że chodzi o to, że użytkownik z przywilejem takim może nadawać innym użytkownikom takie przywileje, jakie sam ma. Raczej nie polecam dla mało skomplikowanych systemów, szczerze to nigdy nie stosowałem - może mój błąd.


To chyba tyle, mało o tym w necie jest, może komuś się przyda...
Podział na przywileje administracyjne i userskie (a tym bardziej administracyjno-userskie, które są moim własnym tworem), jest bardzo umowny - nikt nie mówi, że użytkownik nie może mieć nadanego przywileju SHUTDOWN, a czy jest to niebezpieczne, musi zdecydować sam administrator... jak chce nadać - niech se nadaje (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Obowiązuje oczywiście zasada najmniejszego przywileju, która mówi, że użytkownik powinien mieć TYLKO takie przywileje, które są mu w danej chwili potrzebne - pisałem o tym niżej.

Pzdr.
Go to the top of the page
+Quote Post

Posty w temacie
- kkuubbaa88   [mysql] Po co konta uzytkownikow ?   1.09.2007, 11:29:33
- - Cysiaczek   Skoro zawsze tylko jedna osoba sie zajmuje serwise...   1.09.2007, 12:21:59
- - kkuubbaa88   rozumie, ze chodzi tutaj o takich ludzi jak modera...   1.09.2007, 14:22:21
- - Hazel   Możesz stworzyć w tabeli użytkownik...   1.09.2007, 15:37:40
- - kurdak   W celach zarobkowych naprzykład. Możesz też rozdzi...   1.09.2007, 16:45:56
- - kkuubbaa88   a jak mniej wiecej to sie robi ? rozdziela informa...   1.09.2007, 17:56:14
- - Hazel   Domyślnie możesz nadawać do tego pola wartość 0 (z...   1.09.2007, 18:46:01
- - kkuubbaa88   zalozmy, ze tak zrobie i admin ma 2 mod ma 1 a use...   1.09.2007, 21:34:52
- - Hazel   Generalnie wszystko za pomocą warunków i sesj...   1.09.2007, 22:03:26
- - kkuubbaa88   czyli co proponujesz ? zrobienie mega wielkiego ko...   1.09.2007, 22:23:17
- - Hazel   Jasne, że trzy różne strony z odpowiednią treścią....   2.09.2007, 08:54:46
- - kkuubbaa88   masz racje to bedzie najlepsze wyjscie a mam jes...   2.09.2007, 12:02:25
- - Hazel   To już zależy od tego, co przewidujesz -...   2.09.2007, 14:54:09
- - kkuubbaa88   Dzieki Wszystko Mi Sie Przyda Bardzo Mi pomogles...   2.09.2007, 22:48:16
- - Hazel   Chciałem Ci napisać, że 5 minut googlowania, ale.....   3.09.2007, 07:51:57
- - kkuubbaa88   dobrze mam uzytkownika zrobilem go przez wsadzen...   3.09.2007, 09:00:30
|- - Cienki1980   Cytat(kkuubbaa88 @ 3.09.2007, 10:00:3...   3.09.2007, 09:19:20
- - Hazel   @Cienki1980 Ej no, bez przesady, wyjechałe...   3.09.2007, 09:55:42
|- - Cienki1980   Cytat(Hazel @ 3.09.2007, 10:55:42 ) @...   3.09.2007, 10:19:15
- - Hazel   No słusznie, ja też to tak odebrałem   3.09.2007, 10:21:31
- - kkuubbaa88   stworzylem konto user z 4 przywilejami tylko w cel...   3.09.2007, 10:49:29
- - Hazel   pobierasz odpowiedni wiersz funkcją mysql_fetch_ar...   3.09.2007, 10:55:59
- - kkuubbaa88   hmmm... juz wiem tylko teraz pytanie jak w koncu ...   3.09.2007, 12:38:26
- - Hazel   [PHP] pobierz, plaintext <?phpswitch ($wier...   3.09.2007, 15:49:15


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

 



RSS Aktualny czas: 3.10.2025 - 01:58