Meteor: a better way to build apps by Roger Zurawicki
Tartalomjegyzék:
- Mielőtt elkezded
- Hozzon létre új MySQL felhasználói fiókot
- Privilégiumok megadása a MySQL felhasználói fiókhoz
- Jelenítse meg a MySQL felhasználói fiók jogosultságait
- A MySQL felhasználói fiókból származó jogosultságok visszavonása
- Távolítsa el a meglévő MySQL felhasználói fiókot
- Következtetés
A MySQL a legnépszerűbb nyílt forráskódú relációs adatbázis-kezelő rendszer. A MySQL szerver lehetővé teszi számos felhasználói fiók létrehozását és megfelelő jogosultságok megadását, hogy a felhasználók hozzáférhessenek az adatbázisokhoz és kezelhessék azokat.
Ez az oktatóprogram ismerteti a MySQL felhasználói fiókok létrehozását és a jogosultságok megadását.
Mielőtt elkezded
Feltételezzük, hogy a MySQL vagy a MariaDB szerver már telepítve van a rendszerén.
Minden parancsot a MySQL parancsértelmezőjében hajtanak végre gyökér vagy adminisztratív felhasználóként. A felhasználói fiókok létrehozásához és azok jogosultságainak meghatározásához szükséges minimális jogosultságok:
CREATE USER
és
GRANT
.
A MySQL parancsértelmező eléréséhez írja be a következő parancsot, és kérje meg a MySQL gyökér felhasználói jelszavát:
Hozzon létre új MySQL felhasználói fiókot
A MySQL felhasználói fiókja felhasználói névből és gazdagépnév-részekből áll.
Új MySQL felhasználói fiók létrehozásához futtassa a következő parancsot:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
Cserélje le az
user_password
helyőrző értéket a kívánt új felhasználónevére, a helyőrző értékét pedig a
user_password
a felhasználói jelszóra.
A fenti parancsban a gazdagépnév részét
localhost
állítja, ami azt jelenti, hogy a felhasználó csak a localhost-tól (azaz a rendszerből, ahol a MySQL Server fut) képes csatlakozni a MySQL szerverhez.
Másik gazdagépről való hozzáférés engedélyezéséhez módosítsa a gazdagép nevét (
localhost
) a távoli gép IP-jével. Például ahhoz, hogy hozzáférést biztosítson egy IP
10.8.0.5
, futtassa:
CREATE USER 'newuser'@'10.8.0.5' IDENTIFIED BY 'user_password';
Bármely gazdagépről csatlakozni képes felhasználó létrehozásához használja a
'%'
helyettesítő karaktert gazdagépként:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';
Privilégiumok megadása a MySQL felhasználói fiókhoz
A felhasználói fiókokhoz számos típusú kiváltság adható. A MySQL által támogatott kiváltságok teljes listáját itt találja.
A leggyakrabban használt privilégiumok:
-
ALL PRIVILEGES
- Minden jogosultságot biztosít a felhasználói fiókhoz. Létrehozás - A felhasználói fiók megengedett adatbázisok és táblák létrehozásához.DROP
- A felhasználói fiók számára engedélyezett az adatbázisok és táblák eldobása.DELETE
- A felhasználói fiókok törölhetnek sorokat egy adott táblából.INSERT
- A felhasználói fiók számára sorok beszúrása engedélyezett egy adott táblázatba.SELECT
- A felhasználói fiók számára engedélyezett az adatbázis olvasása.UPDATE
- A felhasználói fiók számára engedélyezett a táblázat sorainak frissítése.
Külön felhasználói jogosultságok megadásához a következő szintaxist használhatja:
GRANT permission1, permission2 ON database_name.table_name TO 'database_user'@'localhost';
Íme néhány példa:
-
Az összes felhasználói jogosultságot ki kell egészíteni egy adott adatbázis felett:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
Minden felhasználói jogosultsággal élvez minden adatbázisban:
GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';
Minden felhasználói jogosultságot ki kell egészíteni egy adatbázis egy adott táblája felett:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';
Több jogosultságot adhat egy felhasználói fióknak egy adott adatbázison keresztül:
GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';
Jelenítse meg a MySQL felhasználói fiók jogosultságait
Egy adott MySQL felhasználói fiókhoz biztosított jogosultság (ok) megtalálásához használja a
SHOW GRANTS
utasítást:
SHOW GRANTS FOR 'database_user'@'localhost';
+---------------------------------------------------------------------------+ | Grants for database_user@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'database_user'@'localhost' | | GRANT ALL PRIVILEGES ON `database_name`.* TO 'database_user'@'localhost' | +---------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
A MySQL felhasználói fiókból származó jogosultságok visszavonása
A felhasználói fiókból származó egy vagy több jogosultság visszavonásának szintaxisa szinte megegyezik a jogosultságok megadásakor alkalmazott szintaxissal.
Például egy felhasználói adatbázis felhasználói jogosultságainak visszavonásához egy adott adatbázishoz használja a következő parancsot:
REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'localhost';
Távolítsa el a meglévő MySQL felhasználói fiókot
MySQL felhasználói fiók törléséhez használja a
DROP USER
utasítást:
DROP USER 'user'@'localhost'
A fenti parancs eltávolítja a felhasználói fiókot és annak jogosultságait.
Következtetés
Ez az oktatóanyag csak az alapokat foglalja magában, de jó kezdés lehet mindenkinek, aki meg akarja tanulni új MySQL felhasználói fiókok létrehozását és jogosultságok megadását.
mysql mariadb"Lehetséges, hogy ez ha egy sikeres kizsákmányolás után a támadó programokat telepít vagy megtekinthet, megváltoztathatja vagy törölheti az adatokat, vagy új fiókokat hozhat létre teljes felhasználói jogosultságokkal, "mondta a Microsoft egy közleményben r
[További olvasnivalók: Hogyan távolítsuk el a rosszindulatú programokat a Windows számítógépről]
Kezelje a dropbox, ejtőernyős fiókokat a Windows 8 modern felhasználói felületén
Megtanulja, hogyan kezelhető több online biztonsági mentési fiók (Dropbox, SkyDrive) a Windows 8 Modern felhasználói felületen egy alkalmazás használatával. Ezenkívül több Dropbox-fiókot is felvehet.
Hogyan lehet törölni a mysql felhasználói fiókokat?
Ez az oktatóanyag ismerteti a MySQL / MariaDB felhasználói fiókok törlését. A MySQL-ben eltávolíthat egy vagy több felhasználót és hozzárendelt jogosultságokat a DROP USER utasítás segítségével.