Howto Install Hadoop Using Ambari on Ubuntu
Sisällysluettelo:
- Ennen kuin aloitat
- Luo uusi MySQL-käyttäjätili
- Myönnä käyttöoikeudet MySQL-käyttäjätilille
- Näytä MySQL-käyttäjätilien käyttöoikeudet
- Peruuta MySQL-käyttäjätilien käyttöoikeudet
- Poista olemassa oleva MySQL-käyttäjätili
- johtopäätös
MySQL on suosituin avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä. MySQL-palvelimen avulla voimme luoda useita käyttäjätilejä ja myöntää asianmukaisia käyttöoikeuksia, jotta käyttäjät voivat käyttää ja hallita tietokantoja.
Tämä opetusohjelma kuvaa kuinka luoda MySQL-käyttäjätilejä ja myöntää käyttöoikeuksia.
Ennen kuin aloitat
Oletetaan, että sinulla on jo MySQL- tai MariaDB-palvelin asennettuna järjestelmään.
Kaikki komennot suoritetaan MySQL-kuoren sisällä pääkäyttäjänä tai järjestelmänvalvojana. Käyttäjätilien luomiseen ja niiden oikeuksien määrittämiseen vaadittavat vähimmäisoikeudet ovat
CREATE USER
and
GRANT
.
MySQL-kuoren käyttämiseksi kirjoita seuraava komento ja kirjoita MySQL-pääkäyttäjän salasana, kun sitä pyydetään:
Luo uusi MySQL-käyttäjätili
MySQL: n käyttäjätili koostuu käyttäjänimestä ja isäntänimen osista.
Luo uusi MySQL-käyttäjätili suorittamalla seuraava komento:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
Korvaa paikkamerkkiarvo
newuser
aiotulla uudella käyttäjänimellä ja paikkamerkkiarvo
user_password
käyttäjän salasanalla.
Yllä olevassa komennossa isäntänimi-osaksi asetetaan
localhost
, mikä tarkoittaa, että käyttäjä voi muodostaa yhteyden MySQL-palvelimeen vain localhostista (ts. Järjestelmästä, jossa MySQL Server toimii).
Jos haluat myöntää pääsyn toiselta isäntältä, muuta isäntänimen osa (
localhost
) etäkoneen IP: llä. Jos esimerkiksi haluat myöntää käyttöoikeuden koneelta, jolla on IP
10.8.0.5
suoritat:
CREATE USER 'newuser'@'10.8.0.5' IDENTIFIED BY 'user_password';
Jos haluat luoda käyttäjän, joka voi muodostaa yhteyden mistä tahansa isäntästä, käytä
'%'
jokerimerkkiä isäntäosana:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';
Myönnä käyttöoikeudet MySQL-käyttäjätilille
Käyttäjätilille voidaan myöntää useita tyyppejä käyttöoikeuksia. Löydät täydellisen luettelon MySQL: n tukemista käyttöoikeuksista täältä.
Yleisimmin käytetyt oikeudet ovat:
-
ALL PRIVILEGES
- Antaa kaikki käyttöoikeudet käyttäjätilille. Luo - Käyttäjätili saa luoda tietokantoja ja taulukoita.DROP
- Käyttäjätili saa pudottaa tietokantoja ja taulukoita.DELETE
- Käyttäjätilillä on oikeus poistaa rivejä tietystä taulukosta.INSERT
- Käyttäjätili saa lisätä rivejä tiettyyn taulukkoon.SELECT
- Käyttäjätili saa lukea tietokantaa.UPDATE
- Käyttäjätili saa päivittää taulukkorivit.
Voit myöntää tiettyjä käyttöoikeuksia käyttäjätilille käyttämällä seuraavaa syntaksia:
GRANT permission1, permission2 ON database_name.table_name TO 'database_user'@'localhost';
Tässä muutamia esimerkkejä:
-
Täytä kaikki käyttäjätilin tietyn tietokannan oikeudet:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
Kaikilla tietokannoilla on kaikki käyttäjätilin käyttöoikeudet:
GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';
Täytä kaikki käyttäjätilille tietyn tietokannan taulukon oikeudet:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';
Antaa useita käyttöoikeuksia käyttäjätilille tietyn tietokannan kautta:
GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';
Näytä MySQL-käyttäjätilien käyttöoikeudet
Löydä tietylle MySQL-käyttäjätilille myönnetyt käyttöoikeudet käyttämällä
SHOW GRANTS
:
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)
Peruuta MySQL-käyttäjätilien käyttöoikeudet
Syntaksi yhden tai useamman käyttöoikeuden peruuttamiseksi käyttäjätililtä on melkein identtinen kuin käyttöoikeuksien myöntämisessä.
Esimerkiksi, jos haluat peruuttaa kaikki tietyn tietokannan käyttäjätilien käyttöoikeudet, käytä seuraavaa komentoa:
REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'localhost';
Poista olemassa oleva MySQL-käyttäjätili
MySQL-käyttäjätilin poistaminen tapahtuu
DROP USER
-käskyllä:
DROP USER 'user'@'localhost'
Yllä oleva komento poistaa käyttäjätilin ja sen käyttöoikeudet.
johtopäätös
Tämä opetusohjelma kattaa vain perusteet, mutta sen pitäisi olla hyvä aloitus kaikille, jotka haluavat oppia luomaan uusia MySQL-käyttäjätilejä ja myöntämään käyttöoikeuksia.
mysql mariadbKuinka hallita android-sovellusten käyttöoikeuksia
Näin hallitset sovellusoikeuksia Androidilla. Tarvitaan juurtunut puhelin.
Kuinka muokata facebook-sovelluksen käyttöoikeuksia yksityisyydensuojalaajennuksella
Opi mukauttamaan Facebook-sovellusluvat fPrivacy-laajennuksella Google Chromelle.
Kuinka rekursiivisesti muuttaa tiedoston käyttöoikeuksia Linuxissa
Linux on monen käyttäjän järjestelmä, ja tiedostoihin pääsyä hallitaan tiedostojen käyttöoikeuksien, määritteiden ja omistajuuden avulla. Tässä artikkelissa selitetään, miten tiedostojen ja hakemistojen käyttöoikeuksia voidaan muuttaa rekursiivisesti.