Yangi formatda davom etish uchun: https://uzfor.net/view.php?act=post&id=36273
Postga havola
Clever [253] [off]
MySQLda 3 xil guruhga ajratilgan ruxsatlar mavjud: axborotlar bilan bog‘liq ruxsatlar, struktura bilan bog‘liq ruxsatlar va ma`murlash(administrirovaniye) bilan bog‘liq ruxsatlar. Keling har biri bilan tanishib chiqamiz.
Axborotlar bilan bog`liq bo‘lgan ruxsatlar, bevosita ma`lumotlar bazasidagi axborotlar bilan ishlash uchun mo‘ljallangan, bu guruhga quyidagi ruxsatlar kiradi.
* SELECT - bu ruxsat, ma`lumotlar bazasidagi axborotlarni chiqarib olish uchun beriladigan ruxsatdir, ya`ni jadvallarga "select" orqali so‘rovni amalga oshirish mumkin.
* INSERT - jadvalga yangi ma`lumotlarni kiritishga ruxsat.
* UPDATE - jadvaldagi axborotlarni o‘zgartirish xuquqini beradigan ruxsat.
* DELETE - jadvaldagi axborotlarni o‘chirish xuquqini beradi.
* FILE - so‘rov asosida olingan axborotlarni faylga yozish va fayldan o‘qish xuquqini beradi.
Endi, ma`lumotlar bazasi va jadvallar strukturalarini o‘zgartirish xuquqini beradigan ruxsatlar bilan tanishib chiqamiz, bu guruhga quyidagilar kiradi:
* CREATE - yangi ma`lumotlar bazasi, shu bilan birga bazada yangi jadvallar yaratish xuquqini beradigan ruxsat.
* ALTER - jadvalni o‘zgartirish xuq
* SUPER - oqimlarni o‘chirish(kill) xuquqiga ega, oqimlar boshqa bir foydalanuvchining ma`lumotlar bazasiga ulanishi, ya`ni foydalanuvchi ulanishini uzish xuquqiga ega.
* PROCESS - processlist buyruhini berish xuquqiga ega, bu buyruq barcha ulanishlarni ko‘rish uchun beriladi.
* RELOAD - jurnal fayllarini ochish va yopish xuquqiga ega.
* SHUTDOWN - server ishini to‘xtatuvchi komanda(shutdown) berish xuquqiga ega.
* SHOW DATABASES - mavjud bo‘lgan barcha ma`lumotlar bazasini ko‘rish xuquqiga ega.
* LOCK TABLES - ko‘rsatilgan ulanishlar(oqim) uchun jadvallarni bloklash xuquqi.
* EXECUTE - har xil protseduralarni ishga tushirishga ruxsat.
* REPLICATION CLIENT, * REPLICATION CLIENT - server va kliyent joylashgan joyi va jurnallarini ko‘rish xuquqi.
Yuyuqoridagilardan tashqari, quyidagi maxsus resurslarga oid ruxsatlar ham bor:
* MAX QUERIES PER HOUR - bir soatdagi maksimal so‘rovlar sonini belgilash.
* MAX UPDATES PER - ma`lumotlar bazasi yoki jadvallarni o‘zgartrish mumkin bo‘lgan maksimal buyruqlar soni(soatda).
* MAX CONNECTIONS PER HOUR - bir soat mobaynida maksimal ulanishlar soni.
Agar yuqoridagi ruxsatlar qiymati"0" bo‘lsa, resurs cheksiz hisoblanadi.
Axborotlar bilan bog`liq bo‘lgan ruxsatlar, bevosita ma`lumotlar bazasidagi axborotlar bilan ishlash uchun mo‘ljallangan, bu guruhga quyidagi ruxsatlar kiradi.
* SELECT - bu ruxsat, ma`lumotlar bazasidagi axborotlarni chiqarib olish uchun beriladigan ruxsatdir, ya`ni jadvallarga "select" orqali so‘rovni amalga oshirish mumkin.
* INSERT - jadvalga yangi ma`lumotlarni kiritishga ruxsat.
* UPDATE - jadvaldagi axborotlarni o‘zgartirish xuquqini beradigan ruxsat.
* DELETE - jadvaldagi axborotlarni o‘chirish xuquqini beradi.
* FILE - so‘rov asosida olingan axborotlarni faylga yozish va fayldan o‘qish xuquqini beradi.
Endi, ma`lumotlar bazasi va jadvallar strukturalarini o‘zgartirish xuquqini beradigan ruxsatlar bilan tanishib chiqamiz, bu guruhga quyidagilar kiradi:
* CREATE - yangi ma`lumotlar bazasi, shu bilan birga bazada yangi jadvallar yaratish xuquqini beradigan ruxsat.
* ALTER - jadvalni o‘zgartirish xuq
* SUPER - oqimlarni o‘chirish(kill) xuquqiga ega, oqimlar boshqa bir foydalanuvchining ma`lumotlar bazasiga ulanishi, ya`ni foydalanuvchi ulanishini uzish xuquqiga ega.
* PROCESS - processlist buyruhini berish xuquqiga ega, bu buyruq barcha ulanishlarni ko‘rish uchun beriladi.
* RELOAD - jurnal fayllarini ochish va yopish xuquqiga ega.
* SHUTDOWN - server ishini to‘xtatuvchi komanda(shutdown) berish xuquqiga ega.
* SHOW DATABASES - mavjud bo‘lgan barcha ma`lumotlar bazasini ko‘rish xuquqiga ega.
* LOCK TABLES - ko‘rsatilgan ulanishlar(oqim) uchun jadvallarni bloklash xuquqi.
* EXECUTE - har xil protseduralarni ishga tushirishga ruxsat.
* REPLICATION CLIENT, * REPLICATION CLIENT - server va kliyent joylashgan joyi va jurnallarini ko‘rish xuquqi.
Yuyuqoridagilardan tashqari, quyidagi maxsus resurslarga oid ruxsatlar ham bor:
* MAX QUERIES PER HOUR - bir soatdagi maksimal so‘rovlar sonini belgilash.
* MAX UPDATES PER - ma`lumotlar bazasi yoki jadvallarni o‘zgartrish mumkin bo‘lgan maksimal buyruqlar soni(soatda).
* MAX CONNECTIONS PER HOUR - bir soat mobaynida maksimal ulanishlar soni.
Agar yuqoridagi ruxsatlar qiymati"0" bo‘lsa, resurs cheksiz hisoblanadi.