Mysql 4
4.3.4. Az eredeti MySQL jogosultságok megadása
A MySQL telepítése után az első hozzáférési jogosultságokat a scripts / mysql_install_db parancs segítségével állítják be. Lásd: 2.3.1. Szakasz, "Gyors telepítés áttekintése". A mysql_install_db parancsfájl futtatja a mysqld szervert. majd a kiváltságok támogatási táblázatait inicializálja a következő jogosultságkészletekkel:
Mint superuser, a MySQL root-ként van létrehozva, ami mindent megtesz. A kapcsolatokat a helyi számítógépen kell telepíteni.
Megjegyzés. Kezdetben a gyökér jelszó üres, így bárki csatlakozhat rootként a jelszó nélkül, és megkapja az összes jogosultságot.
Olyan névtelen felhasználó jön létre, aki bármely műveletet elvégezhet az adatbázisoknál a névpróbával vagy a teszttel kezdődően. A kapcsolatokat a helyi számítógépen kell telepíteni. Ez azt jelenti, hogy minden helyi felhasználó jelszó nélkül csatlakozhat, és a szerver névtelen felhasználónak fogja érzékelni.
Más kiváltságok tilosak. Például egy normál felhasználó nem tudja használni a mysqladmin shutdown vagy a mysqladmin processlist parancsokat.
Megjegyzés. A Windows rendszerben az alapértelmezett jogosultságok eltérnek a megadott beállításoktól. Lásd: 2.6.2.3. Szakasz - A MySQL használata Windows környezetben.
Mivel közvetlenül a telepítés után a program teljesen védett, az első lépés a jelszó megadása a felhasználó MySQL root számára. Ezt a következőképpen lehet elvégezni (vegye figyelembe, hogy a jelszó a PASSWORD () függvény segítségével van megadva):
A tapasztalt felhasználók közvetlenül együttműködhetnek a jogosultsági hozzárendelési táblákkal:
A jelszó beállításának másik módja a mysqladmin parancs használata.
Másik jelszó megváltoztatása csak a mysql adatbázis írására / frissítésére jogosult felhasználók számára lehetséges. Az összes rendszeres felhasználó (nem névtelen felhasználók) csak a saját jelszavukat módosíthatja a fenti parancsok vagy a SET PASSWORD = PASSWORD ('new_password') paranccsal.
Vegye figyelembe, hogy ha a felhasználói táblában a jelszó közvetlenül az első módszerrel frissül, meg kell mondania a kiszolgálónak, hogy újraindítsa a jogosultsági táblákat (a FLUSH PRIVILEGES parancs segítségével), ellenkező esetben a változásokat nem veszi figyelembe.
Miután beállította a root jelszót. Ezt a jelszót a szerverhez rootként való csatlakozáskor kell megadni.
A root jelszót üresen hagyhatja, akkor a további beállítások és tesztelések során nem kell megadnia. Azonban mindenképpen adja meg azt, mielőtt a szervert bármilyen valós munkához használná.
Olvassa el a szkript-parancsfájlokat / mysql_install_db. Az alapértelmezett jogosultságok beállítása. Ez a szkript használható más felhasználók hozzáadásához.
Ha azt szeretné, hogy a kezdeti jogosultságok eltérjenek a fentiektől, akkor a mysql_install_db adatbázis megváltoztatható az indítás előtt.
A támogatási táblák teljes újbóli létrehozásához törölje az .frm kiterjesztésekkel rendelkező összes fájlt. MYI és .MYD a mysql adatbázisban található könyvtárban (ez a mysql nevű könyvtár az adatbázis könyvtárban, amely akkor jelenik meg, amikor a mysqld --help parancs fut). Ezután indítsa el a mysql_install_db parancsfájlt (talán a szükséges jogosultságok hozzáadásával).
Megjegyzés. A MySQL korábbi verzióiban, mint a 3.22.10 verziókban, a .frm kiterjesztésű fájlokat nem szabad törölni. Ha véletlenül törölték, vissza kell állítani őket a mysql_install_db futtatása előtt a MySQL eloszlásból történő másolással.