Kako stvoriti korisnike i dati dopuštenja u MySQL-u

Sadržaj:

Kako stvoriti korisnike i dati dopuštenja u MySQL-u
Kako stvoriti korisnike i dati dopuštenja u MySQL-u
Anonim

Što treba znati

  • Unesi STVARAJ KORISNIKA 'wordpress_db_user'@'localhost' IDENTIFICIRANOG PREMA ‘L!f3W!r3’;
  • Zamijenite wordpress_db imenom baze podataka i L!f3W!r3 željenim korisničkim imenom.
  • Dalje, unesite DODJELI SVE PRIVILEGIJE NA wordpress_db. TO > unesite bazu podataka i korisničko ime.

Ovaj članak objašnjava kako stvoriti korisnike i dodijeliti dopuštenja u MySQL-u. Upute se odnose na sve platforme uključujući Windows, Mac i Linux.

Stvorite MySQL bazu podataka

Kada instalirate platformu poput Wordpressa, potrebna je baza podataka (najčešće MySQL baza podataka). Tijekom instalacije sustava kao što je Wordpress, od vas će se tražiti da navedete:

  • Ime baze podataka koja će se koristiti.
  • Ime korisnika s dozvolom za pristup bazi podataka.
  • Lozinka za korisnika koji može pristupiti bazi podataka.

Tijekom instalacije MySQL baze podataka, od vas će se tražiti da izradite lozinku za admin korisnika. Možda se pitate: "Zašto jednostavno ne upotrijebite admin korisnika za ovaj proces?" Odgovor je jednostavan: sigurnost. Taj MySQL admin korisnik trebao bi se koristiti samo za administraciju MySQL poslužitelja baze podataka i njegovih korisnika, a ne kao račun za instalaciju softvera treće strane. U tu svrhu uvijek trebate kreirati nove korisnike i novom korisniku dopustiti pristup bazi podataka treće strane. Na primjer, ako instalirate Wordpress, možete stvoriti sljedeće:

  • Baza podataka: wordpress_db
  • Korisnik: wordpress_db_user

Tada biste kreirali lozinku za wordpress_db_user i dodijelili tom korisniku puni pristup wordpress_db bazi podataka.

Idemo naprijed i stvorimo bazu podataka. Evo koraka:

  1. Pristupite MySQL odzivniku naredbom:

    mysql -u root -p

    Image
    Image
  2. Upišite MySQL administratorsku lozinku i koristite Enter/Return na tipkovnici.

    Kreirajte bazu podataka naredbom

    STVARANJE BAZE PODATAKA wordpress_db;

    (zamijenite "wordpress_db"

    Image
    Image
  3. Ispraznite privilegije baze podataka naredbom

    PRIVILEGIJE ISPIRANJA;

  4. Izađite iz MySQL odzivnika naredbom

    odustani

Stvorite korisnika u MySQL-u

Sa bazom podataka na mjestu, sada možete kreirati korisnika koji će imati pristup novostvorenoj bazi podataka. Ovo se također radi iz MySQL odzivnika. Za stvaranje ovog novog korisnika slijedite ove korake:

  1. Pristupite MySQL odzivniku naredbom

    mysql.exe -u -p

  2. Upišite MySQL administratorsku lozinku i koristite Enter/Return na tipkovnici.

    Stvorite korisnika naredbom

    STVARANJE KORISNIKA 'wordpress_db_user'@'localhost' IDENTIFICIRANOG SA 'L!f3W!r3';

    (zamijenite "wordpress_db_user" i "L!f3W!r3"

    Image
    Image
  3. Ispraznite privilegije baze podataka naredbom
  4. Izađite iz MySQL odzivnika naredbom

Dodijeli dopuštenje u MySQL

Sada moramo odobriti novostvorenom wordpress_db_user dopuštenje za pristup novostvorenoj wordpress_db bazi podataka. To se postiže sljedećim koracima:

  1. Pristupite MySQL odzivniku naredbom

    mysql.exe –u –p

  2. Upišite MySQL administratorsku lozinku i koristite Enter/Return na tipkovnici.

    Odobrite korisniku pristup sljedećom naredbom

    DODIJELI SVE PRIVILEGIJE NA wordpress_db. 'wordpress_db_user'@'localhost' IDENTIFICIRAN SA 'L!f3W!r3';.

    (zamjena wordpress_db, wordpress_db_user, i L!f3W!r3

    Image
    Image
  3. Ispraznite privilegije baze podataka naredbom

    PRIVILEGIJE ISPIRANJA;

  4. Izađite iz MySQL odzivnika naredbom

    odustani

U ovom trenutku, lokalni korisnik wordpress_db_user ima puni pristup wordpress_db bazi podataka. Dakle, kada idete instalirati Wordpress (ili bilo koji poslužiteljski softver koji namjeravate instalirati), možete koristiti wordpress_db_user kao korisničko ime baze podataka i L!f3W!r3kao lozinka.

Odobravanje udaljenog pristupa

Image
Image

Postoji jedan problem. Gore navedena dopuštenja rade samo za wordpress_db_user na lokalnom računalu. Što ako je vaša baza podataka smještena na udaljenom poslužitelju? Za to morate promijeniti naredbu GRANT ALL PRIVILEGES. Recimo da je stroj na koji instalirate Wordpress (ili bilo koji poslužiteljski softver treće strane) na IP adresi 192.168.1.100. Da biste wordpress_db_user dodijelili dozvolu za pristup bazi podataka s tog stroja, nova naredba GRANT ALL PRIVILEGES izgledala bi ovako:

DODIJELI SVE PRIVILEGIJE NA wordpress_db. TOME ‘wordpress_db_user’@’192.168.1.100’ IDENTIFICIRAN SA ‘L!f3W!r3’;

Kao što možete vidjeti, umjesto dopuštanja punog pristupa wordpress_db na lokalnom hostu, ono što smo učinili jest dopuštanje wordpress_db_user korisnik na udaljenom stroju 192.168.1.100 puni pristup wordpress_db bazi podataka. Ta naredba će vam omogućiti da instalirate Wordpress (ili bilo koji poslužiteljski softver treće strane koji vam je potreban) na poslužitelj na IP adresi 192.168.1.100 i omogućite mu pristup wordpress_db MySQL bazi podataka, kao wordpress_db_user

Preporučeni: