Hej.
Jeg hyggerodede lidt rundt med MySQL, og gav mig til at kigge lidt
rundt i mysql-brugertabellerne.
Det slog mig, at jeg egentligt ikke have givet nogen af mine
mysql-brugere index_priv's - men at jeg tilsvarende heller ikke selv
havde haft problemer ved at oprette indexes.
Typisk har jeg blot oprettet indexes som led i en CREATE TABLE eller
ALTER TABLE, men nu kan jeg rigtigtnok se at en CREATE INDEX nægtes.
Men... fra manualen:
http://www.mysql.com/doc/C/R/CREATE_INDEX.html
==
In Version 3.22 or later, CREATE INDEX is mapped to an ALTER TABLE
statement to create indexes. See section 6.5.4 ALTER TABLE Syntax.
==
Med andre ord lader det til at CREATE INDEX altså blot er en anden
notation af en tilsvarende ALTER TABLE.
Har jeg således forstået det korrekt, at det eneste formål med
index_priv er til en bruger, der ikke har ALTER- eller
CREATE-rettigheder? Og har der virkelig eksisteret så specifikke
ALTER-behov?
--
- Peter Brodersen