Cov txheej txheem:

Dab tsi yog tsim Definer hauv MySQL?
Dab tsi yog tsim Definer hauv MySQL?

Video: Dab tsi yog tsim Definer hauv MySQL?

Video: Dab tsi yog tsim Definer hauv MySQL?
Video: Python! Writing a Dictionary to CSV 2024, Plaub Hlis Ntuj
Anonim

Cov DEFINER clause qhia cov MySQL tus account yuav tsum tau siv thaum kuaj xyuas cov cai nkag ntawm lub sijhawm ua haujlwm niaj hnub rau cov haujlwm niaj hnub uas muaj SQL SECURITY DEFINER yam ntxwv. Yog tias DEFINER clause raug tshem tawm, lub neej ntawd tus txhais yog tus neeg siv uas executes lub Tsim PROCEDURE los yog Tsim FUNCTION nqe lus.

Yog li, kuv yuav tsim cov txheej txheem khaws cia hauv MySQL li cas?

Rau tsim ib new khaws cov txheej txheem , koj siv lub TAM SIM NO nqe lus. Ua ntej, qhia lub npe ntawm tus khaws cov txheej txheem uas koj xav tau tsim tom qab lub Tsim txheej txheem lo lus tseem ceeb. Thib ob, qhia cov npe ntawm cov cim sib cais rau cov khaws cov txheej txheem nyob rau hauv kab lus tom qab lub txheej txheem npe.

Ib yam li ntawd, kuv yuav tshaj tawm qhov sib txawv hauv MySQL li cas? Tshaj tawm qhov sib txawv

  1. Ua ntej, qhia lub npe ntawm qhov sib txawv tom qab DECLARE lo lus tseem ceeb. Lub npe sib txawv yuav tsum ua raws li cov cai teev npe ntawm MySQL cov npe kab lus.
  2. Qhov thib ob, qhia cov ntaub ntawv hom thiab qhov ntev ntawm qhov sib txawv.
  3. Thib peb, muab qhov sib txawv ntawm tus nqi pib siv qhov kev xaiv DEFAULT.

Hais txog qhov no, dab tsi ua haujlwm hauv MySQL nrog piv txwv?

Muaj nuj nqi tsuas yog cov lej ntawm cov lej uas ua qee qhov haujlwm thiab tom qab ntawd rov ua qhov tshwm sim. Ib txhia muaj nuj nqi txais cov kev txwv thaum lwm yam muaj nuj nqi tsis lees txais qhov ntsuas. Cia peb luv luv saib ib piv txwv ntawm MySQL muaj nuj nqi . Los ntawm lub neej ntawd, MySQL khaws cov ntaub ntawv hnub tim hom hauv hom "YYYY-MM-DD".

Yuav ua li cas hloov tus txhais ntawm kev pom hauv MySQL?

Yuav ua li cas hloov tus definer rau views

  1. Khiav qhov SQL no los tsim cov ntawv ALTER uas tsim nyog SELECT CONCAT("ALTER DEFINER = `youruser`@`host` VIEW", table_name, " AS ", view_definition, ";") Los ntawm information_schema. views WHERE table_schema = 'koj-database-name';
  2. Luam thiab khiav ALTER nqe lus.

Pom zoo: