MySQL on suosituin avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä. MySQL-palvelimen avulla voimme luoda lukuisia käyttäjätilejä ja myöntää asianmukaiset oikeudet, jotta käyttäjät voivat käyttää ja hallita tietokantoja.

Tämä opetusohjelma kuvaa MySQL-käyttäjätilien luomista ja käyttöoikeuksien myöntämistä.

Ennen kuin aloitat #

oletamme, että sinulla on jo MySQL tai MariaDB palvelin asennettuna järjestelmään.

Kaikki komennot suoritetaan sisällä MySQL shell root tai järjestelmänvalvojan., Vähimmäismäärä etuoikeuksia tarvitse luoda käyttäjätilejä ja määrittää niiden oikeudet on CREATE USER ja GRANT.

käyttää MySQL-shell kirjoita seuraava komento ja anna MySQL root-käyttäjän salasana, kun sitä kysytään:

mysql -u root -p

Jos sinulla on MySQL versio 5.7 tai myöhemmin, joka käyttää auth_socket plugin kirjautuminen pääkäyttäjänä kirjoittamalla:

sudo mysql

Luo uusi MySQL-Käyttäjä-Tili #

käyttäjätilin MySQL koostuu kahdesta osasta: käyttäjän nimi ja palvelimen nimi.,

jos Haluat luoda uuden MySQL-käyttäjätili, suorita seuraava komento:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
Korvata newuser uuden käyttäjän nimi, ja user_password käyttäjän salasana.

yllä olevassa esimerkissä, hostname osa on asetettu localhost, mikä tarkoittaa, että käyttäjä voi muodostaa yhteyden MySQL-palvelimen vain localhost (eli järjestelmästä, jossa MySQL-Palvelin toimii).

myöntää pääsy toinen isäntä, vaihda hostname osa etäkoneen IP., Esimerkiksi, myöntää pääsy koneen IP – 10.8.0.5 suorita:

CREATE USER 'newuser'@'10.8.0.5' IDENTIFIED BY 'user_password';

luo käyttäjä, joka voi muodostaa yhteyden mistä tahansa isäntä, käytä '%' jokeri isäntänä osa:

CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';

Grant Oikeudet MySQL-käyttäjätili #

On olemassa useita erilaisia oikeuksia, jotka voidaan myöntää käyttäjä-tili. Löydät täydellisen luettelon MySQL: n tukemista oikeuksista täältä .,

yleisimmin käytetty käyttöoikeudet:

  • ALL PRIVILEGES – Myöntää kaikki käyttöoikeudet käyttäjätilin.
  • CREATE – käyttäjän tili saa luoda tietokantoja ja taulukoita.
  • DROP – käyttäjätili saa pudottaa tietokantoja ja taulukoita.
  • DELETE – käyttäjätili saa poistaa rivit tietystä taulukosta.
  • INSERT – käyttäjätili on sallittua lisätä rivejä erityinen taulukko.,
  • SELECT – käyttäjätilillä saa lukea tietokantaa.
  • UPDATE – käyttäjätilin saa päivittää taulukon rivit.,ble-tietokannasta:

    GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';
  • Grant useita etuoikeuksia käyttäjän tili yli erityisten tietokanta:

    GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';

Näyttö MySQL-Käyttäjän Tilin Etuoikeuksia #

löytää etuoikeus(s) myönnetty erityinen MySQL-käyttäjä, tili, käyttää SHOW GRANTS selvitys:

SHOW GRANTS FOR 'database_user'@'localhost';

lähtö näyttää jotain, kuten alla:

Peruuttaa Oikeudet pois MySQL-käyttäjätili #

syntaksin peruuttaa yhden tai useamman oikeudet käyttäjän tili on lähes sama kuin silloin, kun myönnetään erioikeudet.,

peruuttaa kaikki oikeudet käyttäjän tili yli erityisten tietokanta, suorita seuraava komento:

REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'localhost';

Poistaa Olemassa olevan MySQL-käyttäjätili #

poista MySQL-käyttäjätili käyttää DROP USER julkilausuma:

DROP USER 'user'@'localhost'

edellä komento poistaa käyttäjän tili ja sen etuoikeuksia.

Johtopäätös #

Tämä opetusohjelma kattaa vain perusasiat, mutta sen pitäisi olla hyvä lähtökohta kaikille, jotka haluavat oppia, miten luoda uusi MySQL-käyttäjä tilit ja myöntää oikeudet.