Orodha ya maudhui:

Unda Definer katika MySQL ni nini?
Unda Definer katika MySQL ni nini?

Video: Unda Definer katika MySQL ni nini?

Video: Unda Definer katika MySQL ni nini?
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Mei
Anonim

The DEFINER kifungu kinabainisha MySQL akaunti ya kutumika wakati wa kuangalia haki za ufikiaji wakati wa utekelezaji wa kawaida wa taratibu ambazo zina SQL SECURITY. DEFINER tabia. Ikiwa DEFINER kifungu kimeachwa, chaguo-msingi kifafanua ni mtumiaji ambaye anatekeleza UNDA UTARATIBU au UNDA Taarifa ya KAZI.

Ipasavyo, ninawezaje kuunda utaratibu uliohifadhiwa katika MySQL?

Kwa kuunda mpya utaratibu uliohifadhiwa , unatumia TENGENEZA UTARATIBU kauli. Kwanza, taja jina la utaratibu uliohifadhiwa kwamba unataka kuunda baada ya TENGENEZA UTARATIBU maneno muhimu. Pili, taja orodha ya vigezo vilivyotenganishwa kwa koma kwa faili ya utaratibu uliohifadhiwa kwenye mabano baada ya utaratibu jina.

Vile vile, ninawezaje kutangaza kutofautisha katika MySQL? Vigezo vya kutangaza

  1. Kwanza, taja jina la kutofautisha baada ya neno kuu la DECLARE. Jina la kutofautisha lazima lifuate sheria za kutaja majina ya safu wima za jedwali la MySQL.
  2. Pili, taja aina ya data na urefu wa kutofautiana.
  3. Tatu, toa kigeuzi thamani chaguo-msingi kwa kutumia chaguo DEFAULT.

Kuhusiana na hili, ni nini kazi katika MySQL na mfano?

Kazi ni vipande vya nambari ambavyo hufanya shughuli fulani na kisha kurudisha matokeo. Baadhi kazi kukubali vigezo wakati nyingine kazi usikubali vigezo. Hebu tuangalie kwa ufupi mfano ya Kazi ya MySQL . Kwa chaguo-msingi, MySQL huhifadhi aina za data za tarehe katika umbizo "YYYY-MM-DD".

Ninabadilishaje kifafanua cha mtazamo katika MySQL?

Jinsi ya kubadilisha kifafanua kwa maoni

  1. Endesha SQL hii ili kutoa taarifa muhimu za ALTER CHAGUA CONCAT("ALTER DEFINER=`youruser`@`mwenyeji` VIEW ", table_name, " AS ", view_definition, ";") KUTOKA information_schema. views WAPI table_schema='your-database-name';
  2. Nakili na uendeshe taarifa za ALTER.

Ilipendekeza: