Hvordan Å Opprette en Ny Bruker og Gi Tillatelser i MySQL

0 Comments

Innledning

MySQL er et open-source database management programvare som hjelper brukerne til å lagre, organisere, og senere hente data. Det har en rekke alternativer for å gi bestemte brukere nyansert tillatelser i tabeller og databaser—denne opplæringen vil gi en kort oversikt over noen av de mange valg.

Hva Høydepunktene Bety

Gjennom denne opplæringen, vil alle linjer som brukeren trenger å gå inn i eller tilpasse vil bli markert! Resten bør det meste være kopi-og-pastable.,

Hvordan å Opprette en Ny Bruker

I Del 1 av MySQL Opplæringen, vi gjorde alle redigering i MySQL som root-bruker, med full tilgang til alle databaser. Imidlertid, i tilfeller der flere restriksjoner kan være nødvendig, det finnes måter å opprette brukere med egendefinerte tillatelser.

La oss starte med å lage en ny bruker i MySQL shell:

Merk: Når du legger til brukere i MySQL shell i denne opplæringen, vil vi angi brukerens vert som localhost og ikke-serverens IP-adresse., localhost er et vertsnavn som betyr «denne datamaskinen», og MySQL behandler denne spesielle vertsnavn spesielt: når en bruker med denne verten logger inn, MySQL, vil den prøve å koble til den lokale serveren ved hjelp av en Unix-socket-fil. Dermed localhost brukes vanligvis når du planlegger å koble av SSHing til serveren din eller når du kjører den lokale mysql klient for å koble til den lokale MySQL-server.

På dette punktet newbruker har ikke tillatelse til å gjøre noe med databaser., Faktisk, selv om newbruker prøver å logge inn (med passord, passord), vil de ikke være i stand til å nå MySQL shell.

Derfor, den første tingen å gjøre er å gi brukeren tilgang til den informasjonen de trenger.

stjernene i denne kommandoen se til database og tabell (henholdsvis) som de kan få tilgang til—denne spesifikke kommandoen lar brukeren til å lese, redigere, gjennomføre og utføre alle oppgaver over alle databaser og tabeller.

merk at i dette eksemplet vi gir newbruker full root-tilgang til alt i vår database., Selv om dette er nyttig for å forklare noen MySQL begreper, det kan være upraktisk for de fleste tilfeller, og kan sette din database sikkerhet ved høy risiko.

Når du har fullført tillatelsene som du ønsker å stille opp for nye brukere, alltid være sikker på å laste alle rettigheter.

endringene vil nå være i effekt.

Hvordan for Å Gi Forskjellige brukertillatelser

Her er en kort liste over andre vanlige mulig tillatelser som brukerne kan nyte.,SLETT – gjør det mulig for dem å slette rader fra tabeller

  • SETT inn – gjør det mulig for dem å sette inn rader i tabeller
  • VELG – gjør det mulig for dem å bruke SELECT kommando for å lese gjennom databaser
  • OPPDATERE – tillate dem å oppdatere tabellen rader
  • GI MULIGHET – gjør det mulig for dem å gi eller fjerne andre brukeres rettigheter
  • for Å gi en bestemt bruker med en tillatelse, kan du bruke dette rammeverket:

    Hvis du ønsker å gi dem tilgang til en database eller et hvilket som helst bord, sørge for å sette en stjerne (*) i stedet for database navn eller bordet.,

    Hver gang du oppdatere eller endre en tillatelse sørg for å bruke Flush Privilegier kommando.

    Hvis du trenger å trekke tilbake en tillatelse, oppbygningen er nesten identisk til å innrømme det:

    Merk at når tilbakekalle tillatelser, syntaks krever at du bruker FROM i stedet for TO som vi brukte når tildeling av tillatelser.,

    Du kan lese en brukers gjeldende tillatelser ved å kjøre følgende:

    Akkurat som du kan slette databaser med SLIPP, kan du bruke SLIPPE å slette en bruker helt:

    for Å teste ut den nye brukeren logger ut ved å skrive:

    og du logge på med denne kommandoen i terminal:

    Konklusjon

    Etter å ha fullført denne opplæringen, bør du ha en følelse av hvordan legge til nye brukere og gi dem en rekke tillatelser i en MySQL-database., Herfra kan du fortsette å utforske og eksperimentere med forskjellige innstillinger for tillatelser for databasen, eller du ønsker kanskje å lære mer om noen høyere nivå MySQL-konfigurasjoner.

    For mer informasjon om grunnleggende MySQL, oppfordrer vi deg til å sjekke ut følgende veiledninger:

    • Hvordan Å Opprette og Administrere Databaser i MySQL og MariaDB på en Cloud-Server
    • Hvordan Å Importere og Eksportere Databaser og Tilbakestille et Root-Passord på MySQL
    • Hvordan Å Migrere MySQL Database Mellom To Servere
    • Hvordan Å Sette Opp Master-Slave-Replikering i MySQL


    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *