Det kommer att finnas tillfällen när flera användare behöver åtkomst till samma databas , då du kommer att behöva ändra MySQL privilegium tabellen . Beroende på användarnas behov , kan du ge begränsad eller fullständig åtkomst till databasen . MySQL tillhandahåller en mekanism för att genomföra denna typ av förändring i förmånen tabellen med GRANT kommandot . Instruktioner
Ändra en MySQL Privilege Table
1
Logga in som root eller annan administratör . För att använda GRANT kommandot i MySQL , är det nödvändigt att vara root eller annan privilegierad användare . Från kommandoraden MySQL klient , ansluta till databasen som root . Exempel : mysql - u root - h localhost
2
Ersätt localhost med din databas värd , om du inte kör MySQL-servern på samma dator som du använder . Annars använder värdnamnet för din MySQL-server . Exempel : mysql - u root - h localhost - p
Grant ' Läs ' privilegier
3
Grant läsa behörigheter till en användare om hon inte behöver ändra några uppgifter . Till exempel, om marknadsavdelningen vill ha tillgång till din kunddatabas , kan du ge dem skrivskyddad åtkomst till kunddatabasen .
4
Åstadkomma detta med den tredelade GRANT kommando från användaren root . För att ändra behörigheter måste GRANT att befalla som har behörighet till vilka databaser och tabeller , och vilka lösenord som de ska använda för att logga in . I det här exemplet beviljar GRANT kommandot tillåtelse att använda SELECT- kommando på alla tabeller i customers_db databasen . Det ger tillåtelse till användaren "marknadsföring" loggar in från " localhost ", som identifieras av lösenordet " some_password " . Exempel : GRANT SELECT ON customers_db * TO ' marknadsföring ' @ ' localhost ' identifieras med " some_password " , Addera Grant 'skriva' privilegier
5
Grant skrivrättigheter till . en användare. Detta kommando tar samma form som beviljar läsrättigheter men lägger till fler kommandon med SELECT .
6
Identifiera vilken typ av privilegier användaren behöver . Här kommandot beviljar tillstånd ekonomiavdelningen att INSERT och UPDATE , samt välja data från kunddatabaser . Exempel : GRANT SELECT , INSERT , UPDATE ON customers_db * TILL " bokföring" @ ' localhost ' identifieras med " some_password " , Addera Grant " Admin " Privilegier
7
. Grant administratörsbehörighet för en användare. Detta kommando ger behörighet att köra alla kommandon .
8
Använd detta kommando för att ge andra admins full kontroll över en databas . Exempel : . Ge alla privilegier för customers_db * TO 'admin ' @ ' localhost ' identifieras med " some_password ' Addera