Агуулгын хүснэгт:

MySQL дээр Definer үүсгэх гэж юу вэ?
MySQL дээр Definer үүсгэх гэж юу вэ?

Видео: MySQL дээр Definer үүсгэх гэж юу вэ?

Видео: MySQL дээр Definer үүсгэх гэж юу вэ?
Видео: Веб сайт гэж юу вэ? 2024, Дөрөвдүгээр сар
Anonim

The ТОДОРХОЙЛОГЧ зүйлд заасан MySQL SQL АЮУЛГҮЙ БАЙДАЛ бүхий горимуудын ердийн гүйцэтгэлийн үед хандалтын эрхийг шалгахад ашиглах бүртгэл ТОДОРХОЙЛОГЧ онцлог. Хэрэв ТОДОРХОЙЛОГЧ заалтыг орхигдуулсан, өгөгдмөл тодорхойлогч гүйцэтгэх хэрэглэгч юм БҮТЭЭХ ЖУРАМ эсвэл БҮТЭЭХ FUNCTION мэдэгдэл.

Үүний дагуу би MySQL дээр хадгалагдсан процедурыг хэрхэн үүсгэх вэ?

руу үүсгэх шинэ хадгалагдсан процедур , та ашигладаг ЖУРАМ ҮҮСГЭ мэдэгдэл. Эхлээд нэрийг нь зааж өгнө үү хадгалагдсан процедур чиний хүсэж байгаа зүйл үүсгэх дараа нь ЖУРАМ ҮҮСГЭ түлхүүр үгс. Хоёрдугаарт, таслалаар тусгаарлагдсан параметрүүдийн жагсаалтыг зааж өгнө үү хадгалагдсан процедур дараа нь хаалтанд журам нэр.

Үүнтэй адилаар би хувьсагчийг MySQL дээр хэрхэн зарлах вэ? Хувьсагчдыг зарлах

  1. Эхлээд DECLARE түлхүүр үгийн ард хувьсагчийн нэрийг зааж өгнө. Хувьсагчийн нэр нь MySQL хүснэгтийн баганын нэрийг нэрлэх дүрмийг дагаж мөрдөх ёстой.
  2. Хоёрдугаарт, өгөгдлийн төрөл болон хувьсагчийн уртыг зааж өгнө.
  3. Гуравдугаарт, DEFAULT сонголтыг ашиглан хувьсагчид өгөгдмөл утгыг онооно.

Үүнтэй холбогдуулан MySQL-д ямар функц байдаг вэ?

Функцүүд Эдгээр нь зарим үйлдлүүдийг хийж, үр дүнг буцаах кодуудын хэсэг юм. Зарим функцууд бусад үед параметрүүдийг хүлээн авах функцууд параметрүүдийг хүлээн авахгүй. -ийг товчхон авч үзье жишээ -ийн MySQL функц . Анхны утгаараа, MySQL огнооны өгөгдлийн төрлийг "YYYY-MM-DD" форматаар хадгалдаг.

Би MySQL дээрх харагдацын тодорхойлогчийг хэрхэн өөрчлөх вэ?

Харагдах байдлын тодорхойлогчийг хэрхэн өөрчлөх вэ

  1. Мэдээллийн_схемээс SELECT CONCAT("ALTER DEFINER=`yuruser`@`host` VIEW ", table_name, " AS ", view_definition, ";") шаардлагатай ALTER мэдэгдлийг үүсгэхийн тулд энэ SQL-г ажиллуулна уу. views WHERE table_schema='таны мэдээллийн сангийн нэр';
  2. ALTER мэдэгдлүүдийг хуулж ажиллуулна уу.

Зөвлөмж болгож буй: