Uy Qoplangan til phpmyadmin parolsiz kiring. Ochiq ishga tushirish uchun minimal phpmyadmin sozlamalari

phpmyadmin parolsiz kiring. Ochiq ishga tushirish uchun minimal phpmyadmin sozlamalari

Ertami-kechmi, har qanday veb-sayt egasi bevosita ma'lumotlar bazasi bilan ishlashga duch keladi. Ushbu maqsadlar uchun phpmyadmin ishlab chiqilgan bo'lib, u ko'p hollarda hostingda allaqachon o'rnatilgan va sozlangan. Ammo ko'pincha veb-masterdan phpmyadmin uchun ildiz parolini o'zgartirish talab qilinadi. Kabi oddiy vazifa, lekin negadir bu muammo ko'pchilik uchun katta qiyinchiliklar tug'diradi. Shaxsan men uchun shunday bo'ldi.

Operatsion tizimni Majordomo-dan VPS-serverga qayta o'rnatganimdan keyin menda shunday ehtiyoj bor edi, shundan so'ng phpmyadmin-ga standart parol bilan kira olmadim. Men uni zudlik bilan o'zgartirishim kerak edi.

Kirish uchun parolning o'zi phpmyadmin parolga mos keladi ildiz o'rnatish vaqtida siz ko'rsatgan MySQL serveriga. Agar biron sababga ko'ra ushbu parolni unutgan bo'lsangiz, uni juda oddiy tarzda tiklashingiz mumkin. Parolni tiklash usuli maqolada tasvirlangan:

Phpmyadmin-dan foydalanganda e'tiborga olish kerak bo'lgan yana bir kichik nuance bor - bu qo'shimchani avtorizatsiya qilish usuli.

Bularning barchasi uchun faqat bitta phpmyadmin konfiguratsiya fayli javobgardir - config.inc.php, qaysi ichida operatsion tizim FreeBSD katalogda joylashgan /usr/local/www/phpMyAdmin. Mening faylimning mazmuni, ya'ni jangovar fayl:

Keling, qaerda, nima va qanday qilib ko'rib chiqaylik ...

  • blowfish_secret kukilardagi parollarni shifrlash uchun zarur bo'lgan ixtiyoriy iboradir. Uni standartga emas, balki boshqasiga o'zgartirish xavfsizroq.
  • auth_type– bu avtorizatsiya turi bo‘lib, 2 ta qiymatni qabul qilishi mumkin: konfiguratsiya Va cookie:
    • konfiguratsiya– login/parol ushbu fayldan olinishini bildiradi (keyingi ikki qator foydalanuvchi Va parol). Ushbu rejim yordamida siz yoki boshqa birov phpmyadmin ham joylashgan domeningizga borganingizda va u yerda har xil iflos nayranglarni amalga oshirish imkoniga ega bo'lganingizda muvaffaqiyatli kirish har doim sodir bo'ladi.
    • cookie– har safar kimdir phpmyadmin joylashgan manzilga borganida login/parol so‘ralishini bildiradi. To'g'ri parol kompyuteringizdagi cookie fayllarida shifrlangan holda saqlanadi.
  • foydalanuvchi Va parol- bu foydalanuvchi nomi (bizning holimizda shunday bo'lishi kerak ildiz) va parol. Ushbu konfiguratsiya faylida ular faqat misol va foydalanish uchun qo'shiladi cookie ular butunlay olib tashlanishi mumkin.
  • AllowNoPassword- qiymatlarni qabul qila oladi rost(to'g'ri) va yolg'on(yolg'on). Aslida, parolsiz kirishga ruxsat beriladi (to'g'ri) yoki yo'q (noto'g'ri)
  • kengaytma- ma'no olishi mumkin mysql Va mysqli. Agar siz 4.1.3 dan past bo'lgan MySQL to'plamlarida phpmyadmin dan foydalanayotgan bo'lsangiz, birinchisi ko'rsatilishi kerak. Ikkinchisi, agar siz 4.1.3 dan yuqori MySQL versiyasidan foydalanayotgan bo'lsangiz.

Albatta, bu ko'proq parametrlar bu erda phpmyadminning normal ishlashi uchun zarur bo'lgan eng asosiylari.


phpMyAdmin yordamida administrator parolini tiklash. Wodrpress, DLE, Joomla va boshqa sms

Agar veb-masterda faqat bitta veb-sayt yoki blog va elektron pochta bo'lsa, faqat Yandex va Google-da, administrator maydoniga kirish parollari bilan hech qanday chalkashlik bo'lmaydi.

Vaqt o'tishi bilan yangi saytlar, turli maqsadlar uchun yangi qutilar paydo bo'ladi. Albatta, bu to'liq ma'lumotlar to'plamini to'g'ri hisob-kitobsiz boshingizda ushlab turish mumkin emas.

Ehtimol, eng oddiy va ishonchli vosita Word yoki Excelda yaratilgan oddiy jadvaldir. Agar u flesh-disk kabi olinadigan xotira qurilmasida saqlangan bo'lsa yaxshi bo'ladi. Ammo har doimgidek, tartibsizlik va rus tiliga moyillik aralashadi, chunki men keyinroq ma'lumotlarni yozaman.

Bitta saytni sotib olayotganda men fayllar va ma'lumotlar bazasi axlatini oldim. Xostingga o'rnatganimdan so'ng, men administrator paneliga kirishdan bosh tortdim. Yangi ma'lumotlar bazasini yuklash paytida WordPress administratorning parolini, loginini va elektron pochta manzilini o'zgartirdi. Bunday holatda nima qilish kerak?

Har doimgidek, phpMyAdmin administratorga yordamga keladi! Agar kirish imkoningiz bo'lsa, parolingizni o'zgartiring, login, elektron pochta, bir necha daqiqada sodir bo'ladi. Bu usul yangi emas, u turli manbalarda tasvirlangan, lekin u eng samarali va yangi boshlanuvchilar uchun ochiqdir.

Kichkina chekinish. Ma'lumotlar bazasida foydalanuvchi parollari MD5 yordamida shifrlangan holda saqlanadi. Ishlash printsipi quyidagicha. Administrator paneliga kirishda admin o'z parolini va loginini kiritadi. Kiritilgan paroldan xesh funktsiyasi hisoblab chiqiladi va natija ma'lumotlar bazasida saqlangan qiymat bilan taqqoslanadi, agar qiymatlar teng bo'lsa, parol to'g'ri.

Taniqli resursda sizga imkon beradigan oddiy xizmat mavjud MD5 shifrlash:


Internetda shunga o'xshash xizmatlar juda ko'p, siz qidiruvda "MD5" ni kiritishingiz kerak.

Parol, login va elektron pochtani o'zgartirish. PhpMyAdmin orqali Wordpress pochtasi:

Saytingizning phpMyAdmin paneliga o'ting
2. Agar bir nechta bo'lsa, kerakli ma'lumotlar bazasini tanlang
3. wp_users jadvalini tanlang, “Browse” amali


4. Sichqonchani bosing va qarang:


user_pass- $P$BkIM9ktWqa4z5yUiGh442kNqbKx/fG0
user_nicename- admin
user_email- [elektron pochta himoyalangan]
ko'rsatiladigan ism- admin

Jadvaldagi ma'lumotlarni tahrirlash:


Bu erda tushuntirishlar kerak emas deb o'ylayman, biz bu ma'lumotlarni o'zimizga xavfsiz tarzda o'zgartirishimiz mumkin;

Endi eslaylik MD5, yangi parolingizni shifrlang va uni user_pass maydoniga kiriting.

Masalan:
admin-
superadmin -
123 -
1. Insert istalgan qiymat user_pass maydonida parol
2. Elektron pochtangizni o'zingizga o'zgartiring
3. "O'tish" tugmasini bosing
SQL so'rovi bajariladi va ma'lumotlar bazasi jadvaliga kiritilgan o'zgarishlar ko'rsatiladi:

Shundan so'ng, siz administrator paneliga xavfsiz o'tishingiz mumkin, siz xeshni emas, balki MD5-da shifrlangan so'zni kiritishingiz kerak, masalan, mening misollarimdagi kabi: admin, superadmin yoki 123.

Ushbu usul DLE, Joomla, Joostina yoki Drupal kabi har qanday platformada, ya'ni MySQL ma'lumotlar bazasidan foydalanadigan barcha saytlarda ishlaydi. Faqatgina farq foydalanuvchi parollari saqlanadigan jadvallar nomlarida. Masalan, dle-da sayt ma'lumotlar bazasini ko'rib chiqamiz.

Parol, login va elektron pochtani o'zgartirish. phpMyAdmin orqali DLE pochtasi:

1. Veb-sayt ma'lumotlar bazasini oching
2. dle_users jadvalini toping, foydalanuvchi ma'lumotlari shu yerda saqlanadi


3. "Browse" tugmasini bosing.


4. Ma'lumotlarni tahrirlash va saqlash

2-usul raqami.
1. phpMyAdmin ga o'ting
2. Yuqoridan SQL ni tanlang
3. Shaklga quyidagi so'rovni kiritishingiz kerak:
`dle_users` (`elektron pochta` , `parol` , `ism` , `foydalanuvchi_guruhi`) INSERT INTO
VALUES(" [elektron pochta himoyalangan]", "d9b1d7db4cd6e70935368a1efb10e377", "newadmin", "1");
4. Shundan so'ng saytga quyidagi ma'lumotlar bilan kiring:
Tizimga kirish: yangi admin
Parol: 123

Joomla-da saytning administrator paneliga kirish uchun administrator parolini qanday o'zgartirish mumkin:


1. Joomla saytining ma'lumotlar bazasini oching
2. Stol qidirmoqda
3. Parol, login yoki elektron pochtangizni tahrirlang
4. Saqlash




Siz har qanday sayt bilan shunga o'xshash tarzda ishlashingiz mumkin, asosiysi foydalanuvchilar bilan jadvalni topishdir. Agar saytda ko'p foydalanuvchilar bo'lsa, asosiy administrator har doim user_id=1 ga ega bo'ladi.
Internetda yangi bo'lganlar uchun phpMyAdmin-dan foydalanishdan qo'rqmang yoki qo'rqmang. Agar harakatlaringizning to'g'riligiga shubha qilsangiz, har qanday operatsiyani bekor qilish mumkin. Ammo siz uni faqat sinov va xato orqali o'rganishingiz va amalda malakali foydalanishingiz mumkin.

Alohida ta'kidlashni istardimki, tavsiflangan usul yagona emas. Shuningdek, parolni SQL so'rovi yordamida o'zgartirishingiz mumkin. Ammo yangi boshlanuvchilar uchun bu hali ham murakkab va tajribali veb-ustalar hech qanday tushuntirishga muhtoj emas.

Parolni tiklashning ushbu usuli, shuningdek, administratorning login va elektron pochta manzilini o'zgartirish mahalliy Denver serverida ham, virtual hostingda ham qo'llanilishi mumkin.

PhpMyAdmin-ni o'zlashtirishda omad tilaymiz, parollaringizni va ma'lumotlaringizga kirishni hech qachon yo'qotmang!

Salom do'stlar! Bugun biz WordPress-da administrator parolini o'zgartirish haqida gaplashamiz.

Foydalanuvchi profilidagi parolni o'zgartirish

Parolni o'zgartirishning eng oson usuli - administrator menyusi. Parolni o'zgartirish uchun siz o'tishingiz kerak Foydalanuvchilar -> Profilingiz.

Ochilgan sahifada yangi parolni kiritish uchun ikkita maydonni toping. Yangi parolingizni kiriting va uni quyidagi maydonda takrorlang.

Yangi parolni kiritgandan so'ng, tugmani bosganingizga ishonch hosil qiling "Profilni yangilash", bu sahifaning eng pastki qismida joylashgan.

phpMyAdmin yordamida parolingizni o'zgartirish

Ma'lumotlar bazasidan foydalanish MySQL unda WordPress barcha foydalanuvchi ma'lumotlarini saqlaydi, siz parolni ham o'zgartirishingiz mumkin. Buning uchun dasturga kirishingiz kerak phpMyAdmin, qaysi brauzer orqali ruxsat beradi MySQL serverini boshqaring, buyruqlarni bajaring SQL va jadvallar va ma'lumotlar bazalari tarkibini ko'rish. ga kirish phpMyAdminolish mumkin hosting hisobingizdan.

ga boring phpMyAdmin, saytingiz ma'lumotlar bazasini tanlang va ustiga bosing. Bosgandan so'ng, ma'lumotlar bazasi jadvallari ro'yxati ochiladi, unda biz jadvalni tanlashimiz kerak wp_users(bu jadval saytingizning barcha roʻyxatdan oʻtgan foydalanuvchilari haqidagi maʼlumotlarni saqlaydi).

Jadvalni bosganingizdan so'ng wp_users siz bosishingiz kerak bo'lgan foydalanuvchilar ro'yxatini (agar ko'p bo'lsa) ko'rasiz "O'zgartirish" parolini o'zgartirmoqchi bo'lgan foydalanuvchi qatorida. Login orqali foydalanuvchini aniqlash oson, uni ustunda ko'rish mumkin user_login.

Tugmani bosish "O'zgartirish", foydalanuvchi ma'lumotlarini tahrirlash uchun shaklni ko'rasiz.

Mos ravishda user_pass Majburiy MD5 funksiyasini tanlangochiladigan ro'yxatdan, keyin eski parolni olib tashlang va yangisini kiriting.

Eski parolni yangisiga almashtirish - "NewPassword"

Yangi parolni kiritgandan so'ng o'zgarishlarni saqlang tugmani bosish KELISHDIKMI.

Tayyor! Endi siz yangi parolingizdan foydalanib WordPress administrator menyusiga kirishingiz mumkin.

Agar biror narsa sizga yordam bermasa, sharhlarda yozing va men sizga yordam berishga harakat qilaman.

Salom do'stlar! Bugun biz WordPress-da administrator parolini o'zgartirish haqida gaplashamiz. Foydalanuvchi profilidagi parolni o'zgartirish Parolni o'zgartirishning eng oson yo'li ma'muriy menyuda mavjud. Parolingizni o'zgartirish uchun Foydalanuvchilar -> Profilingizga o'ting. Ochilgan sahifada yangi parolni kiritish uchun ikkita maydonni toping. Yangi parolingizni kiriting va uni quyidagi maydonda takrorlang. Yangi parolni kiritgandan so'ng, sahifaning pastki qismida joylashgan "Profilni yangilash" tugmasini bosganingizga ishonch hosil qiling. phpMyAdmin yordamida parolni o'zgartirish WordPress barcha foydalanuvchi ma'lumotlarini saqlaydigan MySQL ma'lumotlar bazasidan foydalanib, siz parolni ham o'zgartirishingiz mumkin. Buning uchun siz MySQL serverini brauzeringiz orqali boshqarish imkonini beruvchi phpMyAdmin ilovasiga kirishingiz kerak,...




Phpmyadmin-ni sozlash (ushbu maqola)

16.08.2010 Tigrusha
Shuningdek, phpMyAdmin papkalarida config.inc va config.inc.php 2 ta faylni qanday topishni va /* Autentifikatsiya turi va ma’lumotlarini */ topishni bilmaganlar uchun rootni eslab qolishingiz kerak.
$cfg["Servers"][$i]["auth_type"] = "config";
$cfg["Servers"][$i]["user"] = "root";
$cfg["Servers"][$i]["parol"] = "";
$cfg["Servers"][$i]["AllowNoPassword"] = rost;
va minya bazada birinchi bo'lib paletli oqimingizda ovqatlanadi, unutmang

01.09.2011 serdjuzz
Iltimos menga ayting:
brauzerda yozganimda (Chrome va IE ular yozadilar:
http://localhost/phpmyadmin veb-sahifasi vaqtincha ishlamay qolishi yoki butunlay yangi joyga ko'chirilgan bo'lishi mumkin.
Ushbu xato haqida batafsil ma'lumot
Asl xato xabari quyida ko'rsatilgan
Xato 101 (net::ERR_CONNECTION_RESET): Noma'lum xato.

Nima bo'ldi?
rahmat

01.09.2011 serdjuzz
har doim shunday)))
so'rang va siz buni tushunasiz)))
rahmat, sizning yordamingiz etuk = men ahmoqman

20.01.2011 Aleksey
Ushbu qo'llanma uchun rahmat! Hammasi juda batafsil va yaxshi yozilgan. Men qila olmagan yagona narsa phpMyadmin-ga Internetdan kirishga ruxsat berish edi (u mahalliy sifatida ishlaydi). Brauzerda http://sitename/phpmyadmin yozganda xato chiqadi:
Yangi XAMPP xavfsizlik konsepsiyasi:
So'ralgan ob'ektga kirish faqat mahalliy tarmoqdan mavjud.

Ushbu sozlamani "httpd-xampp.conf" faylida sozlash mumkin.

Men "httpd-xampp.conf" faylini qazishim kerakligini ko'raman, lekin nimani tuzatishni bilmayman.

Admin, menga yordam bera olasizmi? Oldindan rahmat.

21.01.2011 admin
Aleksey, "Windows ostida Apache-ni sozlash va himoya qilish" maqolasida men ushbu mavzuga to'xtalib o'tdim.

Keling, maqolaning oxiriga qaraylik.
iqtibos keltiraman

===============
IN oxirgi versiyalari xampp ma'muriy skriptlarga kirish faqat mahalliy login bilan mumkin, tashqi kirish yopiq, phpmyadmin ham faqat mahalliy sifatida mavjud.
Agar siz phpmyadmin yoki boshqa standart skriptlar uchun tashqi ruxsatni ochmoqchi bo'lsangiz, faylni qayta ko'rib chiqing

Bu erda shunga o'xshash dizayn mavjud


.....

Ushbu konstruktsiya tashqaridan kirishni taqiqlaydi, albatta, taqiqning o'zi ushbu konstruktsiyaning ichida, lekin agar siz, masalan, phpmyadmin uchun tashqi kirishni ochishingiz kerak bo'lsa, uni ushbu ro'yxatdan olib tashlang.
==============

Ya'ni chiziqdan

phpmyadminni olib tashlang

14.03.2011 Andrey
http://localhost/phpmyadmin/ ro'yxatdan o'tkazganimda xatoga yo'l qo'ydim config.inc.php konfiguratsiya faylida belgilangan parametrlar yordamida boshqaruvchi direktivasida ko'rsatilgan foydalanuvchi uchun ulanish o'rnatilmadi. Iltimos, yordam bering!

15.03.2011 admin
Andrey, biz pma foydalanuvchisi haqida gapiramiz.
pma uchun login yoki parol noto'g'ri.
Sozlamalar faylida, agar siz uni o'zgartirgan bo'lsangiz, unga kirish parolini ko'rsatishingiz kerak.
$cfg["Servers"][$i]["controluser"] = "pma";
$cfg["Servers"][$i]["controlpass"] = "";

26.05.2011 Dmitriy
Barcha sozlamalardan so'ng, phpAdmin umuman ochilishni to'xtatdi. Paneldagi tugmalarni bosishga javob bermaydi. Uni mahalliy hududdagi buyruq qatoriga kiritgandan so'ng, u 403 xatosini va "kirish taqiqlangan" ni beradi. Tashqaridan ham xatolik bor. Qaerda qazish kerak? Hamma narsa sizning ko'rsatmalaringizga muvofiq qat'iy ravishda o'rnatiladi.

27.05.2011 Admin
Dmitriy, ehtimol ular server sozlamalarida biror narsa qilishgan.
403, ehtimol, indeks fayli bo'lmagan katalogga yuborilgan so'rov bo'lib, server sozlamalarida fayllar ro'yxati taqiqlangan.
Menimcha, Apache sozlamalarida phpmyadmin-ga noto'g'ri yo'l yozilgan.

27.05.2011 Dmitriy
Umuman olganda, men hamma narsani yana bir bor tekshirib chiqdim va bu narsani bilib oldim. Agar faylda bo'lsa
/xampp/apache/conf/extra/httpd-xampp.conf

.....

phpmyadmin umuman ishlamay qoladi. Na mahalliy, na tashqaridan. Sizga kerak bo'lgan hamma narsa hostlar faylida yozilgan. barcha yo'llar to'g'ri.

To'g'ri, u yana bir xato berdi:
Php.ini faylida D:/xampp/ katalogini ko'rsatgan bo'lsam, xatolik yuz berdi. D:\xampp\ ro'yxatdan o'tish kerakligi ma'lum bo'ldi. Ushbu faylda yo'llarning yarmi bir yo'nalishda yoki boshqasida slash bilan yozilgan. Ehtimol, 1.7.4 qurish to'g'ri sinovdan o'tmagandir?

30.05.2011 admin
Dmitriy, slash bilan bog'liq g'alati vaziyat mavjud.
Haqiqatan ham bunday muammo bor, turli yo'nalishlarda slashlar.
Ba'zilar uchun bu muammo tug'diradi, kimdir uchun esa yo'q.
Ba'zilar uchun slashlar bir yo'nalishda ishlaydi, boshqalari uchun boshqa yo'nalishda.
Va ko'pchilik uchun barcha slashlar ishlaydi.
Nega bu chiziqlar bilan bunday bema'nilik, men tushunolmayapman

08/10/2011 Oleg
Men uni o'rnatdim, himoya qildim, php, mysql, phpmyadminni sozladim, menga boshqa hech narsa kerak emas, shuning uchun bu paydo bo'ldi
Kirish taqiqlangan!

Sizda soʻralgan katalogga kirishga ruxsatingiz yoʻq. Indeks hujjati yoʻq yoki katalog oʻqishdan himoyalangan.

Agar buni server xatosi deb hisoblasangiz, veb-ustoz bilan bog'laning.
Xato 403
localhost
10.08.2011 23:38:10
Apache
Men phpmyadmin-ga kira olaman, lekin nima qilishni bilmayman. iltimos yordam bering.

08/11/2011 Oleg
Va men Apache-ni qayta ishga tushirgunimcha hamma narsa ishlaganini qo'shishni unutib qo'ydim

22.08.2011 Viktor
Oleg, sozlamalarda indeks faylisiz katalogni o'qish taqiqlangan yoki boshqa joyda taqiqlangan.
Lekin siz hamma narsani joyida ko'rishingiz kerak, nima uchun katalogga kirish taqiqlanganligini aytish juda qiyin.

21.09.2011 maksimal
parolni ildizga o'zgartirdi va kirish usuli cookie fayllarini o'rnatdi
Endi administrator paneliga kirganimda xatolik yuz beradi
Xato

MySQL dedi: Hujjatlar
#1130 - "localhost" xostiga ushbu MySQL serveriga ulanishga ruxsat berilmagan
Konfiguratsiyangizda belgilanganidek, boshqaruv foydalanuvchisi uchun ulanish amalga oshmadi.
phpMyAdmin MySQL serveriga ulanishga harakat qildi va server ulanishni rad etdi. Konfiguratsiyangizdagi xost, foydalanuvchi nomi va parolni tekshirishingiz va ular MySQL serveri ma'muri tomonidan berilgan ma'lumotlarga mos kelishiga ishonch hosil qilishingiz kerak.

02.09.2012 Anton
Salom! Men Dmitriy bilan bir xil muammoga duch keldim
"Agar faylda bo'lsa
/xampp/apache/conf/extra/httpd-xampp.conf
phpmyadmin parametrini qatordan olib tashlang

.....

phpmyadmin umuman ishlamay qoladi. Na mahalliy, na tashqaridan. Sizga kerak bo'lgan hamma narsa hostlar faylida yozilgan. barcha yo'llar to'g'ri."
Iltimos, hamma narsa ishlashi uchun nima qilish kerakligini va nima va qanday tuzatish kerakligini ayting

01/15/2013 zenon
ajoyib maqola, rahmat

20.02.2013 Gannibal
Iltimos, ekrandagi strelkalar bilan ta'kidlanganlarni qanday qilib to'g'ri olib tashlashni ayting.

Http://radikal.ru/F/s45.radikal.ru/i108/1302/a0/2868efa2d6f6.jpg.html

02/10/2014 Egri maqola
Parolni o'rnatganingizdan so'ng, administrator paneliga kirish imkoni yo'q. Phpmyadmin-dan foydalanmagan holda hamrr jildini boshqa katalogga ko'chirish 10 barobar osonroq. Va uni hayotda hech kim topa olmaydi.

26.07.2016 Evgeniy
Odatda mutlaqo foydasiz maqola, bilmagan odam tomonidan yozilgan va nima uchun!

"Imtiyozlar yorlig'iga o'ting..." Lekin PHPmyadmin'da BUNDAY TAB YO'Q!!! YO'Q VA HAMASI BU! Nega bunaqa maqolalar yozasan???

Shuning uchun men materiallarni qidira boshladim, chunki bu ahmoq dastur, printsipial jihatdan, interfeysdagi kirish sozlamalariga o'xshash narsalarni o'z ichiga olmaydi. Va bu "maqola" muallifi yordam bermadi.

.
3. Endi siz konfiguratsiya faylini yaratishingiz kerak (config.inc.php). Konfiguratsiya faylini yaratish - zarur shart birinchi navbatda phpMyAdmin-ni ishga tushirish uchun, shuningdek, ba'zi imkoniyatlarni o'rnatish uchun kerak. Bu vazifani ikkitasi bajarishi mumkin turli yo'llar bilan. An'anaga ko'ra, foydalanuvchilar config.inc.php faylining nusxasini qo'lda tahrirlashlari mumkin. Bundan tashqari, grafik o'rnatishni afzal ko'rgan foydalanuvchilar o'rnatish ustasidan (o'rnatish skripti) foydalanishlari mumkin.

  • Konfiguratsiya faylini qo'lda yaratish uchun oddiy matn muharriri kifoya qiladi, uning yordamida config.inc.php faylini yaratishingiz kerak. Vazifani soddalashtirish uchun config.sample.inc.php faylining mazmunini matn muharririga ko'chirishingiz mumkin - konfiguratsiya o'zgaruvchilari minimal sonini o'z ichiga olgan namunaviy ish konfiguratsiyasi.

    Yaratilgan fayl asosiy phpMyAdmin katalogiga (index.php ni o'z ichiga olgan) joylashtirilishi kerak. phpMyAdmin avval libraries/config.default.php ni yuklaydi, so'ngra unda yozilgan o'zgaruvchilar qiymatlarini config.inc.php da topilganlari bilan almashtiradi. Agar standart qiymat (libraries/config.default.php da belgilangan o'zgaruvchilardan) sizga mos bo'lsa, uni config.inc.php ga qo'shishning hojati yo'q. PhpMyAdmin-ni ishga tushirish uchun sizga kamida bir nechta direktivalar kerak bo'ladi, eng oddiy konfiguratsiya quyidagicha ko'rinishi mumkin:

    $cfg["blowfish_secret"] = "ba17c1ec07d65003"; // bu yerda siz tanlagan qiymatdan foydalaning
    $i=0;
    $i++;
    $cfg["Servers"][$i]["auth_type"] = "cookie";
    ?>

    Yoki har safar login/parolni kiritishni xohlamasangiz (xavfsizlik nuqtai nazaridan bu konfiguratsiya tavsiya etilmaydi), konfiguratsiya fayli quyidagicha ko'rinishi mumkin:
  • config.inc.php faylini qo'lda tahrirlash o'rniga, o'rnatish skriptidan foydalanishingiz mumkin. Avvalo, asosiy phpMyAdmin katalogida "config" papkasini qo'lda yaratishingiz kerak. Bu xavfsizlik chorasi. Linux/Unix OS ostida ishlaganda siz quyidagi buyruqlardan foydalanishingiz mumkin:

    Mavjud konfiguratsiya faylini tahrirlash uchun siz quyidagi buyruqlardan foydalanishingiz mumkin:

    Boshqa platformalarda shunchaki katalog yarating va veb-serveringiz unga o'qish va yozish uchun ruxsatlarga ega ekanligiga ishonch hosil qiling. FAQ 1.26 bu holatda yordam berishi mumkin.

    Keyin brauzeringizda scripts/setup.php ni oching. Esda tutingki, "Konfiguratsiya" blokidagi "Saqlash" tugmasi bosilmaguncha o'zgarishlar diskda saqlanmaydi. Agar hammasi yaxshi bo'lsa, skript yangi config.inc.php faylini config/katalogiga saqlaydi, lekin agar veb-server kerakli huquqlarga ega bo'lmasa, siz "Konfiguratsiyani yuklash yoki saqlash mumkin emas" xato xabarini ko'rishingiz mumkin. Bunday holda, config/katalog yaratilganiga va kerakli huquqlarga ega ekanligiga ishonch hosil qiling yoki konfiguratsiya faylini mahalliy diskingizga saqlash va keyin uni (masalan, FTP orqali) serverga yuklash uchun "Yuklab olish" havolasidan foydalaning. .

    Fayl saqlanganidan so'ng uni config/katalogdan asosiy phpMyAdmin katalogiga ko'chirishingiz va xavfsizlik nuqtai nazaridan uning ruxsatlarini tiklashingiz kerak:

    Fayl endi foydalanishga tayyor. Siz konfiguratsiya faylini ko'rishingiz va tahrirlashingiz mumkin matn muharriri, agar siz ba'zi rivojlangan variantlarni o'rnatishingiz kerak bo'lsa, ularning konfiguratsiyasi o'rnatish skriptida ko'zda tutilmagan.

4. Agar siz "config" autentifikatsiyasidan (auth_type) foydalanmoqchi bo'lsangiz, phpMyAdmin o'rnatilgan katalogni ruxsatsiz kirishdan himoya qilishingiz kerak, chunki bu rejim har qanday foydalanuvchiga login/parolni kiritmasdan phpMyAdmin-ga kirish imkonini beradi. Tavsiya etilgan muqobil usullar autentifikatsiya, masalan, HTTP-AUTH (.htaccess fayli yordamida) yoki boshqa ikkita autentifikatsiya usulidan biri yordamida: cookie yoki http. "Ko'p foydalanuvchi o'rnatish" FAQ bo'limiga qarang Qo'shimcha ma'lumot, ayniqsa FAQ 4.4 ga e'tibor bering.
5. Brauzeringizda asosiy phpMyAdmin katalogini oching. Agar HTTP yoki cookie autentifikatsiya rejimidan foydalansangiz, phpMyAdmin va Sizning ma'lumotlar bazalaringizni qabul qilish oynasi yoki kirish oynasi paydo bo'lishi kerak. 6. Veb-serveringiz yordamida ./libraries kichik katalogiga kirishni rad qilishingiz kerak. Agar siz Apache veb-serveridan foydalansangiz, katalogni himoya qilish uchun .htaccess faylidan foydalanishingiz mumkin. Boshqa veb-serverlardan foydalanganda, siz ./libraries katalogiga kirishni o'zingiz rad qilishingiz kerak. Bunday konfiguratsiya zaifliklar aniqlangan taqdirda profilaktika chorasi hisoblanadi: mumkin bo'lgan yo'l ta'siri va saytlararo skript (XSS).

Bog'langan jadvallar infratuzilmasi

Ko'pgina variantlardan (xatcho'plar, sharhlar, SQL tarixi, PDF sxemalari, maydon tarkibini o'zgartirish va boshqalar) foydalanish uchun siz maxsus jadvallar to'plamini yaratishingiz kerak. Ushbu jadvallar sizning ma'lumotlar bazasida ham, ko'p foydalanuvchili tizimdagi markaziy ma'lumotlar bazasida ham joylashgan bo'lishi mumkin (bu holda, bu ma'lumotlar bazasiga faqat boshqaruvchi foydalanuvchi kirishi mumkin, mos ravishda boshqa foydalanuvchilar unga huquqqa ega emas).

Skriptlar/katalogga o'ting, bu yerda create_tables.sql faylini topasiz. (Agar siz Windows serveridan foydalanayotgan bo'lsangiz, diqqat qiling alohida e'tibor 1.24 tez-tez so'raladigan savollarga qarang).

Agar sizda MySQL serverining 4.1.2 yoki undan keyingi versiyasi o'rnatilgan bo'lsa, yuqoridagi fayl o'rniga foydalaning create_tables_mysql_4_1_2+.sql, yangi o'rnatish uchun.

Agar sizda allaqachon tayyor infratuzilma mavjud bo'lsa va MySQL-ni 4.1.2 yoki undan yuqori versiyaga yangilayotgan bo'lsangiz, foydalaning. upgrade_tables_mysql_4_1_2+.sql.

Ma'lumotlar bazalari va jadvallarini yaratish uchun phpMyAdmin-dan foydalanishingiz mumkin, buning uchun siz ma'lumotlar bazalari va jadvallarni yaratish uchun ma'muriy imtiyozlarga ega bo'lishingiz kerak va shuning uchun skript kerak bo'lishi mumkin. kichik sozlash(ma'lumotlar bazasi nomini ko'rsatish).

Create_tables.sql ni import qilgandan so'ng, "Konfiguratsiya" bo'limida tasvirlangan direktivalar yordamida config.inc.php faylida jadval nomlarini belgilashingiz kerak. Bundan tashqari, siz jadval ma'lumotlariga boshqaruvchi huquqlariga ega bo'lishingiz kerak (quyida "Autentifikatsiya rejimidan foydalanish" bo'limiga qarang).

Eski versiyani yangilash

Oldingi versiyadagi ./config.inc.php konfiguratsiya faylini phpMyAdmin paketidan chiqarilgan katalogga nusxalash kifoya. Juda eski versiyalardagi (2.3.0 yoki undan yuqori) konfiguratsiya fayllari ba'zi o'zgarishlarni talab qilishi mumkin, chunki Ba'zi variantlar o'zgartirildi yoki o'chirildi.

Agar siz MySQL serveringizni 4.1.2 dan eski versiyadan 4.1.2 yoki undan keyingi versiyaga yangilagan bo'lsangiz va bog'langan jadval infratuzilmasidan foydalansangiz, u holda skriptlar/upgrade_tables_mysql_4_1_2+.sql da joylashgan SQL skriptini ishga tushirishingiz kerak.

Autentifikatsiya rejimlaridan foydalanish

PhpMyAdmin-ning "HTTP" va "cookie" rejimlaridan foydalanganda foydalanuvchini (nazoratchini) yaratish tavsiya etiladi, u faqat quyidagi jadvallardan tanlash (tanlash) huquqiga ega bo'lishi kerak: mysql.user ("Parol"dan tashqari barcha ustunlar). ), mysql.db (barcha ustunlar), mysql.host (barcha ustunlar) va mysql.tables_priv (“Grantor” va “Vaqt tamg‘asi”dan tashqari barcha ustunlar).

mysql.* da “pma”@”localhost”ga “pmapass” TARTIBIDA FOYDALANISH BERISH;
TANLOV BERISH (
Xost, Foydalanuvchi, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO "pma"@"localhost";
"pma"@"localhost" GA mysql.db TA TANLASHNI GRANT;
mysql.host-DA "pma"@"localhost" ISHLAB CHIQISHNI BERISH;
GRANT SELECT (Xost, Db, Foydalanuvchi, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO "pma"@"localhost";

Quyidagi bo'limlarda config.inc.php faylida controluser sozlamalarini o'rnatishingiz kerak: $cfg["Servers"][$i]["controluser"] Va $cfg["Servers"][$i]["controlpass"].

Quyidagi misolda o'quv maqsadlari uchun quyidagi qiymatlar qo'llaniladi: "controluser" - "pma", "pmapass" - "controlpass". Ammo amalda fayllaringizda boshqa qiymatlardan foydalaning!

Albatta, agar kerak bo'lsa, localhost veb-serverning haqiqiy nomi bilan almashtirilishi kerak.

Agar foydalanayotgan bo'lsangiz eski versiya MySQL (4.0.2 dan past), birinchi GRANT SELECT so'rovini quyidagilar bilan almashtiring:

GRANT SELECT (Xost, Foydalanuvchi, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) ON "my@pv."

Va agar siz xatcho'p va bog'lash xususiyatlaridan foydalanmoqchi bo'lsangiz:

TANLASH, QO'SHISH, YANGILASH, O'CHIRISH YO'Q .* TO "pma"@"localhost";

(albatta, bu bog'langan jadval infratuzilmasi sozlanishi kerak deb hisoblaydi).

  • Albatta, foydalanuvchi brauzerga cookie-fayllardan foydalanishga ruxsat berishi kerak. Endi bu zaruriy talab barcha autentifikatsiya usullari uchun
  • Ushbu rejimda, dastlabki identifikatsiyadan o'tgandan so'ng, phpMyAdmin foydalanuvchining kompyuterida foydalanuvchi login va parolini o'z ichiga olgan cookie faylini yaratadi, u keyingi seanslarda avtomatik ravishda kiritiladi.
  • Ushbu rejimdan foydalanganda foydalanuvchi phpMyAdmin seansidan chiqib, boshqa foydalanuvchi nomi bilan kirishi mumkin.
  • Agar siz identifikatsiyalash jarayonini ixtiyoriy serverda o'tmoqchi bo'lsangiz, $cfg["AllowArbitraryServer"] direktivasiga e'tibor bering.
  • "Texnik talablar" bo'limida ko'rsatilganidek, serverda mcrypt PHP kutubxonasiga ega bo'lish avtorizatsiya bosqichini tezlashtirishi mumkin, ammo uning mavjudligi shart emas.
  • "config" - autentifikatsiya

    Saytda yangi

    >

    Eng mashhur