PDA

View Full Version : هر کدام از این قابلیت ها چه هستند و چه کاربردی دارند؟



mokhtasatxyz
یک شنبه 07 اردیبهشت 1393, 15:56 عصر
سلام
عکس زیر در هاست من و در زمان ساخت دیتابیس در قسمت Manage User Privileges ضاهر می شود . کاربرد هر کدام از این تنظیمان چیست و کدام گذینه ها باید انتخاب کنم؟
118406
ممنون

SlowCode
یک شنبه 07 اردیبهشت 1393, 17:29 عصر
سلام
اینا دسترسی های یوزرهای دیتابیس هست.
به خاطر مسائل امنیتی حتما تیک گزینه Drop رو خالی بزار. برای مثال وقتی که سایت حفره sql injection داشته باشه هکر میتونه جداولت رو حذف کنه!

درکل سعی کن دسترسی ها رو متناسب با کدهایی که نوشتی تعیین کنی.
مثلا اینا معمولا باید باشن:
select, update, delete, index
گزینه lock tables تو مسائلی مثل کار با درگاه بانک، یا خرید و اینجور چیزا کاربرد داره.
trigger هم واسه اینه که دستوراتی رو قبل یا بعد از اعمال insert , delete , add میتونی اجرا کنی.

mokhtasatxyz
یک شنبه 07 اردیبهشت 1393, 23:03 عصر
دستوراتی رو قبل یا بعد از اعمال insert , delete , add میتونی اجرا کنی.


من این خط را نفهمیدم ، "دستوراتی رو قبل یا بعد از اعمال insert , delete , add میتونی اجرا کنی" یعنی چه؟:متفکر:

SlowCode
یک شنبه 07 اردیبهشت 1393, 23:55 عصر
یعنی هر وقت این دستورات اجرا شدن میتونی یه مقداری رو توی جدول دیگه ثبت کنی.
یا مثلا فرض کن میخوای هر وقت یه رکورد جدیدی ایجاد شد اگه یه حرف یا کلمه خاصی توش بود به طور خودکار حذف بشه.
البته اینا تو اوایل کار شاید اصلا نیاز نباشن! به مرور زمان متناسب با نیاز یاد میگیری.