MySQL käyttöoikeudet - Osa 4Introduction Tämä on osa 4 minun sarjassa, MySQL käyttöoikeudet. Oletan olet lukenut edellisen osan ennen täällä. Tässä osa sarjasta, katsomme Rutiinit ja erioikeuksista MySQL. Rutiinit varastoidaan ja toimintoja. MySQL, liipaisin on kuin osa taulukon. Aion myös käsitellä laukaista ja sen etuoikeus tässä tutorial.Procedure Esimerkki Seuraava koodi on esimerkki menettelyn. Älä huoli nyt mitä menettelyä tekee tai mitä ongelmia se ratkaisee. Juuri tietää, että nimi menettelyn on, checkshortage.
#procedure määrittää pulaa tahansa tuotteen Rajamerkki //CREATE KÄSITTELY checkshortage (IN numberOfRows kokonaisluku) BEGIN # silmukka laskuri muuttuja DECLARE i kokonaisluku DEFAULT 1; #variable varten haettu määrä DECLARE QtyRequestVar INTEGER; #variable varten käytettävissä olevan määrän tuotteissa taulukossa ILMOITTAA QtyAvailVar INTEGER; #variable määrällisten että jäisi ILMOITTAA QtyRemainVar INTEGER; KUN valitsen QtyRequest, QtyAvail FROM SaleDetailsTemp jossa id = i INTO QtyRequestVar, QtyAvailVar; SET QtyRemainVar = QtyAvailVar - QtyRequestVar; PÄIVITYS SaleDetailsTemp SET QtyRemain = QtyRemainVar jossa id = i; SET i = i + 1; END aikaa; END; //Kun menettely kuten tämä on kirjoitettuna mysql nopea ja Enter-näppäintä painetaan, kun viimeisen rivin, se tallennetaan palvelimelle, ja siitä tulee tallennettu menettely.
Joten käyttäjä kirjautuu palvelimelle MySQL ja sitten tyypit menettely, painamalla Enter-näppäintä, kun viimeisen rivin, on tallennettu menettely. Tämä on mahdollista vain, jos käyttäjä on oikeus luoda menettely; että on, jos käyttäjä on rutiinia etuoikeus. Toimenpiteen jälkeen on luotu ja tallennettu onnistuneesti, milloin tahansa, käyttäjä voi kirjautua ja antaa toisen käyttäjän etuoikeus suorittaa menettelyn. MySQL, kun käytät tai käyttämällä menettelyä, sanomme olet täytäntöönpanosta procedure.
Routine erioikeuksista Rutiininomainen oikeudet ovat: ALTER rutiini, LUO rutiini, SUORITA, ja optio. Nyt, jos sinulla on ALTER NORMAALI etuoikeus rutiininomaisesti (menettely), se tarkoittaa, että voit vaihtaa (muuttaa) rutiini. LUO ROUTINE etuoikeus avulla voit luoda rutiini ensimmäinen paikka. SUORITA etuoikeus voit suorittaa (juosta tai pelata) rutiini. Jos sinulla on optio etuoikeus, se tarkoittaa, että voit antaa muita rutiini etuoikeuksia, että sinulla on, toiselle käyttäjälle. Nämä 4 rutiini käyttöoikeudet voidaan myöntää maailmanlaajuisesti tai tietokantaan tasolla.
Rutiini etuoikeus tasolla ja pöytä etuoikeus taso