Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nowe uprawnienia w mysql 4
Forum PHP.pl > Forum > Bazy danych > MySQL
HaRy
mialem mysql'a 3.xx ...

po zainstalowaniu mysql 4 niezbedne bylo uruchomienie programu mysql_fix_privilege_tables, ktory to mial dostosowac tabele uprawnien, do uprawnien stosowanych w mysql4. i tez tak zrobil... z tym, ze dodal wszystkim userom globalne prawa CREATE TEMPORARY TABLES, LOCK TABLES.

dzieki nim usery widza liste wszystkich baz w systemie.

jasne, mozna te prawa usunac i wszystko wraca do normy ... ale po co one sa? po co jakies TEMPORARY TABLES? i LOCK TABLES?

z gory dzieki za wyjasnienie winksmiley.jpg

Pozdrawiam!
spenalzo
TEMPORARY TABLES -- jak nazwa wskazuje tworzenie tabel tymczasowych, istniejących w obrębie jednego połączenia - tworzysz je jak normalne, poprzedzająć słowem temporary
[sql:1:0e77a3d983]CREATE TEMPORARY TABLE nazwa ....[/sql:1:0e77a3d983]
Po zamknięciu połączenia tabela przestaje istnieć.
http://www.mysql.com/doc/en/CREATE_TABLE.html

LOCK TABLES -- Blokowanie tabeli przed wykonywaniem operacji, np. update itd -- ma to znaczenie przy wykonywaniu wielu zapytań na raz, kedy ważne jest, żeby nie zmieniły się dane w niej zapisane.
http://www.mysql.com/doc/en/LOCK_TABLES.html
HaRy
aa ..


czyli generalnie danie jakichkolwiek grantow "globalnych" powoduje wyswietlenie listy wszystkich baz userowi?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.