Teknologian jakaminen

MySQL-vartija käyttää yleisesti lausuntoja

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Käyttäjän käyttöoikeusasetukset

1. Miten käyttäjät määritellään MySQL:ssä?

käyttäjätunnus@isäntäverkkotunnus

  • 10.0.0.51
  • 10.0.0.%
  • %
  • 10.0.0.0/255.255.255.0
  • Db01
  • Paikallinen isäntä
  • 127.0.0.1

2. Käyttäjän luominen

  • luo käyttäjä xinjing@'%' tunnistetaan '123'

3. Käyttäjän poistaminen

  • pudota käyttäjänimi;
  • käyttäjätunnus on poistettava käyttäjätunnus:
  • Kuten pudota käyttäjä root@'%'
  • pudota use''@'127.0.0.1' Poista, jos käyttäjätunnus on tyhjä

4. Käyttäjän kysely

käytä mysalia

valitse käyttäjä, isäntä käyttäjästä;

5. Johdatus käyttöoikeustasoihin

  • Globaali - voi hallita koko MySOL:ia
  • Kirjasto -- voi hallita määritettyä tietokantaa
  • Taulukko -- voi hallita määritetyn tietokannan määritettyä taulukkoa
  • Kenttä -- voi hallita määritetyn tietokannan määritetyn taulukon määritettyä kenttää
  • Oikeudet on tallennettu mysql-kirjaston hakemistoon user, db, tables priv, columns_priv, procs_priv
  • Nämä järjestelmätaulukot ladataan muistiin, kun MySOL-ilmentymä käynnistetään.

6. Tarkista käyttöoikeuksien myöntäminen

  • näytä apurahat xinjing@'%'

7. Käyttäjän valtuutus

  • myönnä kaikki stu.*:n oikeudet osoitteelle 'xinjing'@'%', joka on merkitty tunnuksella'123' withoption;
  • peruuta kaikki stu.*:n oikeudet osoitteesta 'xinjing'@'%'

2. Metatietokysely

  • Valitse versio();Palvelinversiotiedot
  • Valitse tietokanta();Nykyisen tietokannan nimi
  • Valitse käyttäjä();Nykyinen käyttäjätunnus
  • Näytä palvelimen tila
  • Näytä muuttujat palvelimen kokoonpanomuuttujat
  • Näytä globaalit muuttujat, kuten'%datadir%: Katso, mihin datatiedostot on tallennettu
  • näytä globaalit muuttujat, kuten '%datadir%':
  • valitse @@datadir. Kysy tietokannan polkua
  • valitse @@basedir kysyäksesi mysql:n asennuspolun

3. Yksityiskohtainen selitys liiton kyselystä

  • Unionikyselyn tarkoituksena on yhdistää kahden tai useamman SQL-käskyn kyselytulokset tulosjoukoksi.
  • sql1: N riviä, sql2: M riviä, sqll union sql2 --->N+M riviä
  • Tulosjoukon sarakkeiden lukumäärän on oltava johdonmukainen (esimerkiksi ne ovat kaikki 2 saraketta tai N saraketta).
  • Unionin poistaman lopullisen sarakkeen nimen tulee olla ensimmäinen sql.
  • Unionikyselyt poistavat kaksoiskappaleet oletuksena. Jos et halua poistaa kaksoiskappaleita, käytä liitto kaikkia.

4. Ryhmäkyselyn näyttö

GROUP_CONCAT()

  • valitse sid,group_concat(cid),group_concat(cj järjestys cj desc SEPARATOR ' ') tuloksesta

ryhmä sid

5. Merkkijonofunktiot

6. Mysql-tietokannan tuonti ja vienti (mysql:n ulkopuolella)

  • mysqldump vienti

--dump table utemp1

mysqldump -uroot -p opiskelija utemp1>utemp1.sql

--jätä ulos kirjaston opiskelijasta

mysqldump -uroot -p opiskelija>opiskelija.sql

--vedota kaikki tietokannat ja tietokantataulukot

mysqldump -uroot -p --kaikki -tietokannat>mysqldatabases.sql;

  • mysql-tietokannan tuonti "<"

-- Luo uusi tietokanta

luo tietokanta dumpdemo1

--Palaa mysql-käyttöliittymään

mysql -u root -p654321 dumpdemo1

-- Syötä mysql-vahvistus

käytä dumpdemo1

Näytä taulukot;

7. Mysql-tietokannan tuonti ja vienti (mysql:n sisällä)

  • mysql-tietokannan tuonti "lähde"

mysal -u root -pcreate tietokantalähde dumpdemo;

lähde /var/lib/mysal-files/student.sql