Hur man skapar en ny användare och bevilja behörigheter i MySQL

0 Comments

introduktion

MySQL är en öppen källkod databas programvara som hjälper användare att lagra, organisera och senare hämta data. Den har en mängd olika alternativ för att ge specifika användare nyanserade behörigheter i tabeller och databaser—Denna handledning kommer att ge en kort översikt över några av de många alternativen.

vad höjdpunkterna betyder

under hela denna handledning kommer alla rader som användaren behöver ange eller Anpassa att markeras! Resten ska mestadels vara kopieringsbar.,

så här skapar du en ny användare

i Del 1 i MySQL-handledningen gjorde vi all redigering i MySQL som rotanvändare, med full tillgång till alla databaser. I de fall där det kan krävas fler begränsningar finns det dock sätt att skapa användare med egna behörigheter.

låt oss börja med att göra en ny användare i MySQL-skalet:

Obs: När du lägger till användare i MySQL-skalet i den här handledningen anger vi användarens värd som localhost och inte serverns IP-adress., localhost är ett värdnamn som betyder” den här datorn ” och MySQL behandlar detta speciella värdnamn speciellt: när en användare med den värddatorn loggar in i MySQL kommer det att försöka ansluta till den lokala servern med hjälp av en Unix-socket-fil. Således användslocalhost vanligtvis när du planerar att ansluta genom SSHing till din server eller när du kör den lokalamysql – klienten för att ansluta till den lokala MySQL-servern.

vid denna tidpunkt har newuser inga behörigheter att göra någonting med databaserna., Faktum är att även om newuser försöker logga in (med lösenord, lösenord), kommer de inte att kunna nå MySQL-skalet.

därför är det första att ge användaren tillgång till den information de behöver.

asteriskerna i det här kommandot hänvisar till databasen och tabellen (respektive) som de kan komma åt—det här specifika kommandot gör det möjligt för användaren att läsa, redigera, utföra och utföra alla uppgifter i alla databaser och tabeller.

Observera att i det här exemplet beviljar vi newuser fullständig root-åtkomst till allt i vår databas., Även om detta är till hjälp för att förklara vissa MySQL begrepp, det kan vara opraktiskt för de flesta användningsfall och kan sätta din databas säkerhet på hög risk.

När du har slutfört de behörigheter som du vill konfigurera för dina nya användare ska du alltid ladda om alla behörigheter.

dina ändringar kommer nu att gälla.

hur man beviljar olika användarbehörigheter

här är en kort lista över andra gemensamma möjliga behörigheter som användare kan njuta av.,Ta BORT – gör det möjligt för dem att ta bort rader från tabeller

  • SÄTT in – gör det möjligt för dem att infoga rader i tabeller
  • VÄLJ – gör det möjligt för dem att använda SELECT kommando för att läsa igenom databaser
  • UPPDATERA – tillåter dem att uppdatera rader i tabellen
  • GE ALTERNATIV – gör det möjligt för dem att tilldela eller ta bort andra användares privilegier
  • för Att ge en specifik användare med ett tillstånd, kan du använda denna ram för att:

    Om du vill ge dem tillgång till en databas eller till någon tabell, se till att sätta en asterisk (*) i stället för databas-namnet eller tabellnamnet.,

    var noga med att använda kommandot Flush Privileges varje gång du uppdaterar eller ändrar en behörighet.

    om du behöver återkalla ett tillstånd är strukturen nästan identisk med att bevilja den:

    Observera att när du återkallar behörigheter kräver syntaxen att du använderFROM, istället förTO som vi använde när vi beviljade behörigheter.,

    Du kan granska en användares aktuella behörigheter genom att köra följande:

    precis som du kan ta bort databaser med DROP, kan du använda DROP för att ta bort en användare helt och hållet:

    för att testa din nya användare, logga ut genom att skriva:

    och logga tillbaka i med det här kommandot i Terminal:

    slutsats

    efter att du har slutfört den här handledningen bör du ha en känsla av hur du lägger till nya användare och ger dem en mängd olika behörigheter i en MySQL-databas., Härifrån kan du fortsätta att utforska och experimentera med olika behörighetsinställningar för din databas, eller du kanske vill lära dig mer om några MySQL-konfigurationer på högre nivå.

    För mer information om grunderna i MySQL, uppmuntrar vi dig att kolla in följande tutorials:

    • hur man skapar och hanterar databaser i MySQL och MariaDB på en molnserver
    • hur man importerar och exporterar databaser och återställer ett Root-lösenord i MySQL
    • hur man migrerar en MySQL-databas mellan två servrar
    • hur man ställer in Master Slave Replication i MySQL


    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *