Bahay Pinahiran ng dila Mag-login nang walang password phpmyadmin. Minimal na phpmyadmin setup para sa bukas na paglulunsad

Mag-login nang walang password phpmyadmin. Minimal na phpmyadmin setup para sa bukas na paglulunsad

Maaga o huli, ang sinumang may-ari ng website ay nahaharap sa direktang pagtatrabaho sa isang database. Para sa mga layuning ito, binuo ang phpmyadmin, na sa karamihan ng mga kaso ay naka-install at na-configure na sa iyong pagho-host. Ngunit madalas ang webmaster ay kinakailangan na baguhin ang root password para sa phpmyadmin. Gaya ng simpleng gawain, ngunit sa ilang kadahilanan ang problemang ito ay nagdudulot ng malaking paghihirap para sa karamihan ng mga tao. Sa personal, ito ang kaso para sa akin.

Nagkaroon ako ng pangangailangang ito pagkatapos na muling i-install ang operating system sa isang VPS server mula sa Majordomo, pagkatapos ay hindi na ako makapag-log in sa phpmyadmin gamit ang default na password. Kinailangan kong baguhin ito kaagad.

Ang password mismo upang ma-access phpmyadmin tumutugma sa password ugat sa MySQL server na iyong tinukoy sa panahon ng pag-install. Kung nakalimutan mo ang password na ito sa ilang kadahilanan, mababawi mo ito nang simple. Ang paraan ng pagbawi ng password ay inilarawan sa artikulo:

May isa pang maliit na nuance na dapat isaalang-alang kapag gumamit ka ng phpmyadmin - ito ang paraan para pahintulutan ang add-on na ito.

Isang phpmyadmin configuration file lamang ang may pananagutan sa lahat ng ito - config.inc.php, kung saan operating system Ang FreeBSD ay matatagpuan sa direktoryo /usr/local/www/phpMyAdmin. Ang mga nilalaman ng aking file, na siyang combat file, ay:

Ngayon tingnan natin kung saan, ano at paano...

  • blowfish_secret ay isang arbitrary na parirala na kailangan upang i-encrypt ang mga password sa cookies. Ito ay mas ligtas na palitan ito sa anumang iba pa, hindi lamang ang karaniwang isa.
  • auth_type– ito ay isang uri ng awtorisasyon na maaaring tumagal ng 2 halaga: config At cookie:
    • config– nagpapahiwatig na ang login/password ay kukunin mula sa file na ito (ang susunod na dalawang linya gumagamit At password). Sa mode na ito, ang matagumpay na pag-login ay palaging mangyayari kapag ikaw o ang ibang tao ay pumunta lamang sa iyong domain, kung saan matatagpuan din ang phpmyadmin at maaaring magkaroon ng pagkakataong gawin ang lahat ng uri ng maruruming trick doon.
    • cookie– nagsasaad na ang login/password ay tatanungin sa tuwing may pupunta sa address kung saan matatagpuan ang phpmyadmin. Ang tamang password ay maiimbak na naka-encrypt sa cookies sa iyong computer.
  • gumagamit At password– ito ang username (sa aming kaso ito ay dapat ugat) at password. Sa configuration file na ito ay idinagdag ang mga ito para lamang sa halimbawa at para sa paggamit cookie maaari silang alisin nang buo.
  • AllowNoPassword– maaaring kumuha ng mga halaga totoo(totoo) at mali(kasinungalingan). Sa totoo lang, pinapayagan ang pag-login nang walang password (totoo) o hindi (false)
  • extension- maaaring magkaroon ng kahulugan mysql At mysqli. Dapat tukuyin ang una kung gumagamit ka ng phpmyadmin sa mga bundle ng MySQL sa ibaba ng 4.1.3. Ang pangalawa ay kung gumagamit ka ng bersyon ng MySQL na mas mataas sa 4.1.3.

Siyempre, marami pa sa mga parameter na ito ang mga pinakapangunahing kailangan para sa normal na operasyon ng phpmyadmin.


Pagbawi ng password ng admin gamit ang phpMyAdmin. Wodrpress, DLE, Joomla at iba pang cms

Kapag ang isang web master ay mayroon lamang isang website o blog, at email, sa Yandex at Google lamang, walang pagkalito sa mga password sa pag-access sa admin area.

Sa paglipas ng panahon, lumilitaw ang mga bagong site, mga bagong kahon para sa iba't ibang layunin. Siyempre, imposibleng panatilihin ang buong hanay ng data sa iyong ulo nang walang wastong accounting.

Marahil ang pinakasimple at pinaka-maaasahang tool ay isang simpleng talahanayan na ginawa sa Word o Excel. Ito ay mas mahusay kung ito ay naka-imbak sa isang naaalis na storage device tulad ng isang flash drive. Ngunit gaya ng nakasanayan, nakakasagabal ang disorganization at Russian aptitude, tulad ng pagsusulat ko ng data sa ibang pagkakataon.

Noong bumili ako ng isang site, nakatanggap ako ng mga file at isang database dump. Pagkatapos ng pag-install sa aking pagho-host, tinanggihan ako ng access sa admin panel. Mula noong nag-upload ng bagong database, binago ng WordPress ang password, login at email ng admin. Ano ang gagawin sa ganitong kaso?

Gaya ng dati, ang phpMyAdmin ay sumagip sa admin! Kung mayroon kang access, baguhin ang iyong password, pag-login, Email, nangyayari sa loob ng ilang minuto. Ang pamamaraang ito ay hindi bago, ito ay inilarawan sa iba't ibang mga mapagkukunan, ngunit ito ang pinaka mahusay at naa-access para sa mga nagsisimula.

Isang maliit na digression. Sa database, ang mga password ng user ay naka-imbak na naka-encrypt gamit ang MD5. Ang prinsipyo ng pagpapatakbo ay ang mga sumusunod. Kapag nag-log in sa admin panel, ipinasok ng admin ang kanyang password at pag-login. Ang isang hash function ay kinakalkula mula sa ipinasok na password, at ang resulta ay inihambing sa halaga na nakaimbak sa database Kung ang mga halaga ay pantay, ang password ay tama.

Sa isang kilalang mapagkukunan, mayroong isang simpleng serbisyo na nagbibigay-daan sa iyo MD5 encryption:


Mayroong maraming mga katulad na serbisyo sa Internet, kailangan mo lamang i-type ang "MD5" sa paghahanap.

Pagbabago ng password, pag-login at email. Wordpress mail sa pamamagitan ng phpMyAdmin:

Pumunta sa panel ng phpMyAdmin ng iyong site
2. Piliin ang nais na database, kung mayroong higit sa isa
3. Piliin ang wp_users table, aksyon na "Browse"


4. I-click ang mouse at tingnan:


user_pass- $P$BkIM9ktWqa4z5yUiGh442kNqbKx/fG0
user_nicename- admin
user_email- [email protected]
display_name- admin

Pag-edit ng data sa talahanayan:


Dito sa tingin ko ay hindi kailangan ang mga paliwanag;

Ngayon tandaan natin ang tungkol sa MD5, i-encrypt ang iyong bagong password at ilagay ito sa field ng user_pass.

Halimbawa:
admin-
superadmin -
123 -
1. Ipasok nais na halaga password sa field ng user_pass
2. Palitan ang iyong email sa iyo
3. Mag-click sa pindutang "Go".
Ang isang SQL query ay pinaandar at ang mga pagbabagong ginawa sa talahanayan ng database ay ipinapakita:

Pagkatapos nito, maaari kang ligtas na pumunta sa admin panel, kailangan mong magpasok ng hindi isang hash, ngunit isang salita na naka-encrypt sa MD5, halimbawa, tulad ng sa aking mga halimbawa: admin, superadmin o 123.

Gumagana ang pamamaraang ito sa anumang platform, tulad ng DLE, Joomla, Joostina o Drupal, ibig sabihin, sa lahat ng site gamit ang MySQL database. Ang pagkakaiba lamang ay nasa mga pangalan ng mga talahanayan kung saan naka-imbak ang mga password ng user. Halimbawa, tingnan natin ang database ng site sa dle.

Pagbabago ng password, pag-login at email. DLE mail sa pamamagitan ng phpMyAdmin:

1. Buksan ang database ng website
2. Hanapin ang dle_users table, ang data ng user ay nakaimbak dito


3. Mag-click sa "Browse"


4. I-edit at i-save ang data

Paraan numero 2.
1. Pumunta sa phpMyAdmin
2. Piliin ang SQL sa itaas
3. Dapat mong ipasok ang sumusunod na kahilingan sa form:
INSERT IN TO `dle_users` (`email` , `password` , `name` , `user_group`)
MGA HALAGA(" [email protected]", "d9b1d7db4cd6e70935368a1efb10e377", "newadmin", "1");
4. Pagkatapos nito, mag-log in sa site gamit ang sumusunod na data:
Mag log in: newadmin
Password: 123

Paano baguhin ang admin password upang ma-access ang admin panel ng isang site sa Joomla:


1. Buksan ang database ng site ng joomla
2. Naghahanap ng mesa
3. I-edit ang iyong password, login o email
4. I-save




Maaari kang magtrabaho sa anumang site sa katulad na paraan, ang pangunahing bagay ay upang makahanap ng isang talahanayan sa mga gumagamit. Kung maraming user sa site, palaging may user_id=1 ang pangunahing administrator.
Para sa mga bago sa internet, huwag mag-alala o matakot na gumamit ng phpMyAdmin. Maaaring kanselahin ang anumang operasyon kung nagdududa ka sa tama ng iyong mga aksyon. Ngunit ang pag-aaral at paggamit nito nang praktikal ay magagawa lamang sa pamamagitan ng pagsubok at pagkakamali.

Gusto kong hiwalay na tandaan na ang inilarawan na pamamaraan ay hindi lamang isa. Maaari mo ring baguhin ang password gamit ang isang SQL query. Ngunit para sa mga nagsisimula ito ay kumplikado pa rin, at ang mga nakaranasang webmaster ay hindi nangangailangan ng anumang paliwanag.

Ang pamamaraang ito ng pagbawi ng password, pati na rin ang pagbabago ng login at email ng admin, ay maaaring magamit pareho sa isang lokal na server ng Denver at sa virtual na pagho-host.

Good luck sa mastering phpMyAdmin, hindi mawawala ang iyong mga password at access ng data!

Kumusta Mga Kaibigan! Ngayon ay pag-uusapan natin ang tungkol sa pagbabago ng password ng admin sa WordPress.

Pagbabago ng password sa profile ng user

Ang pinakamadaling paraan upang baguhin ang iyong password ay mula sa admin menu. Upang baguhin ang iyong password kailangan mong pumunta sa Mga User -> Ang iyong profile.

Sa pahinang bubukas, maghanap ng dalawang field para sa pagpasok ng bagong password. Ilagay ang iyong bagong password at ulitin ito sa field sa ibaba.

Pagkatapos ipasok ang bagong password, siguraduhing pindutin ang pindutan "I-update ang profile", na matatagpuan sa pinakailalim ng pahina.

Pagbabago ng iyong password gamit ang phpMyAdmin

Gamit ang database MySQL kung saan iniimbak ng WordPress ang lahat ng data ng user, maaari mo ring baguhin ang password. Upang gawin ito kailangan mong mag-log in sa application phpMyAdmin, alin pinapayagan sa pamamagitan ng browser pangasiwaan ang MySQL server, magpatakbo ng mga utos SQL at tingnan ang mga nilalaman ng mga talahanayan at database. Access sa phpMyAdminmagagamit mula sa iyong hosting account.

Pumunta sa phpMyAdmin, piliin ang database ng iyong site at i-click ito. Pagkatapos mag-click, magbubukas ang isang listahan ng mga talahanayan ng database, kung saan kailangan nating pumili ng isang talahanayan wp_users(nag-iimbak ang talahanayang ito ng data tungkol sa lahat ng nakarehistrong user ng iyong site).

Pagkatapos mong mag-click sa talahanayan wp_users makakakita ka ng listahan ng mga user (kung marami) kung saan kailangan mong i-click "Baguhin" sa linya ng user na gusto naming baguhin ang password. Madaling makilala ang isang user sa pamamagitan ng pag-login, na makikita sa column user_login.

Sa pamamagitan ng pagpindot sa pindutan "Baguhin", makakakita ka ng isang form para sa pag-edit ng impormasyon ng user.

Nasa linya user_pass Kailangan piliin ang MD5 functionmula sa drop-down na listahan, pagkatapos alisin ang lumang password at magpasok ng bago.

Ang pagpapalit ng lumang password ng bago - "NewPassword"

Pagkatapos magpasok ng bagong password I-save ang mga pagbabago pagpindot sa isang pindutan OK.

handa na! Maaari ka na ngayong mag-log in sa WordPress admin menu gamit ang iyong bagong password.

Kung ang isang bagay ay hindi gumana para sa iyo, sumulat sa mga komento at susubukan kong tulungan ka.

Kumusta Mga Kaibigan! Ngayon ay pag-uusapan natin ang tungkol sa pagbabago ng password ng admin sa WordPress. Pagbabago ng password sa profile ng user Ang pinakamadaling paraan upang baguhin ang password ay makukuha mula sa administrative menu. Upang baguhin ang iyong password, pumunta sa Mga User -> Iyong profile. Sa pahinang bubukas, maghanap ng dalawang field para sa pagpasok ng bagong password. Ilagay ang iyong bagong password at ulitin ito sa field sa ibaba. Pagkatapos magpasok ng bagong password, siguraduhing i-click ang pindutang "I-update ang profile", na matatagpuan sa pinakailalim ng pahina. Pagbabago ng password gamit ang phpMyAdmin Gamit ang MySQL database kung saan iniimbak ng WordPress ang lahat ng data ng user, maaari mo ring baguhin ang password. Upang gawin ito, kailangan mong mag-log in sa phpMyAdmin application, na nagbibigay-daan sa iyong pangasiwaan ang MySQL server sa pamamagitan ng iyong browser,...




Pagse-set up ng phpmyadmin (artikulo na ito)

08/16/2010 Tigrusha
at kailangan mo ring tandaan ang ugat para sa mga hindi alam kung paano maghanap ng 2 file na config.inc at config.inc.php sa mga folder ng phpMyAdmin at hanapin ang /* Uri ng pagpapatunay at impormasyon */
$cfg["Server"][$i]["auth_type"] = "config";
$cfg["Server"][$i]["user"] = "root";
$cfg["Server"][$i]["password"] = "";
$cfg["Server"][$i]["AllowNoPassword"] = true;
at minya kumain sa iyong crawler current muna sa base, huwag kalimutan

01/09/2011 serdjuzz
Sabihin mo sa akin:
kapag nag-type ako sa browser (Chrome at IE sinusulat nila:
Ang web page sa http://localhost/phpmyadmin ay maaaring pansamantalang hindi magagamit o maaaring permanenteng inilipat sa isang bagong lokasyon.
Higit pang impormasyon tungkol sa error na ito
Ang orihinal na mensahe ng error ay ipinapakita sa ibaba
Error 101 (net::ERR_CONNECTION_RESET): Hindi alam na error.

Ano ang mali?
Salamat

01/09/2011 serdjuzz
laging ganito)))
magtanong at malalaman mo ito)))
salamat, mature ang tulong mo = I’m being stupid

01/20/2011 Alexey
Salamat sa tutorial na ito! Ang lahat ay napaka detalyado at mahusay na nakasulat. Ang tanging bagay na hindi ko magawa ay payagan ang phpMyadmin na mag-log in mula sa Internet (ito ay gumagana nang lokal). Kapag nagta-type ng http://sitename/phpmyadmin sa browser, nagbibigay ito ng error:
Bagong konsepto ng seguridad ng XAMPP:
Ang pag-access sa hiniling na bagay ay magagamit lamang mula sa lokal na network.

Maaaring i-configure ang setting na ito sa file na "httpd-xampp.conf".

Nakikita ko na kailangan kong maghukay sa "httpd-xampp.conf" na file, ngunit hindi ko alam kung ano ang aayusin.

Admin, pwede mo ba akong tulungan? Salamat nang maaga.

01/21/2011 admin
Alexey, sa artikulong "Pag-configure at pagprotekta sa Apache sa ilalim ng Windows" hinawakan ko ang paksang ito.

Tingnan natin ang pinakadulo ng artikulo.
quote ko

===============
SA pinakabagong bersyon Ang xampp na pag-access sa mga administratibong script ay posible lamang sa isang lokal na pag-login, ang panlabas na pag-access ay sarado, ang phpmyadmin ay magagamit lamang sa lokal.
Kung gusto mong buksan ang panlabas na access para sa phpmyadmin o iba pang karaniwang mga script, tingnan muli ang file

Mayroong katulad na disenyo dito


.....

Ipinagbabawal ng konstruksiyon na ito ang pag-access mula sa labas, siyempre ang pagbabawal mismo ay nasa loob ng konstruksiyon na ito, ngunit kung kailangan mong buksan ang panlabas na pag-access halimbawa para sa phpmyadmin, pagkatapos ay alisin lamang ito sa listahang ito.
==============

Ibig sabihin, mula sa linya

tanggalin ang phpmyadmin

03/14/2011 Andrey
Kapag nagparehistro ako ng http://localhost/phpmyadmin/, nakukuha ko ang error Hindi maitatag ang koneksyon para sa user na tinukoy sa controluser directive, gamit ang mga parameter na tinukoy sa configuration file na config.inc.php. Tulungan mo ako please!

03/15/2011 admin
Andrey, pinag-uusapan natin ang gumagamit pma.
Mali ang login o password para sa pma.
Sa file ng mga setting kailangan mong tukuyin ang isang password sa pag-login para dito kung binago mo ito.
$cfg["Server"][$i]["controluser"] = "pma";
$cfg["Server"][$i]["controlpass"] = "";

05/26/2011 Dmitry
Matapos ang lahat ng mga setting, ang phpAdmin ay tumigil sa pagbubukas nang buo. Hindi tumutugon sa mga pagpindot ng button sa panel. Pagkatapos ipasok ito sa command line sa lokal na lugar, nagbibigay ito ng error 403 at "tinanggihan ang pag-access." Mula sa labas ay mayroon ding isang pagkakamali. Saan maghukay? Ang lahat ay naka-set up nang mahigpit ayon sa iyong mga tagubilin.

05/27/2011 Admin
Dmitry, malamang na gumawa sila ng isang bagay sa mga setting ng server.
Ang 403 ay malamang na isang kahilingan na ipinadala sa isang direktoryo na walang index file at ang listahan ng file ay ipinagbabawal sa mga setting ng server.
Para sa akin, sa isang lugar sa mga setting ng Apache ay nakasulat ang maling landas sa phpmyadmin.

05/27/2011 Dmitry
Sa pangkalahatan, muli kong sinuri ang lahat at nalaman ko ang bagay na ito. Kung nasa file
/xampp/apache/conf/extra/httpd-xampp.conf

.....

Iyon lang, ang phpmyadmin ay nagiging hindi magagamit. Hindi mula sa lokal, o mula sa labas. Lahat ng kailangan mo ay nakasulat sa file ng mga host. tama ang lahat ng mga landas.

Totoo, nagbigay ito ng isa pang error:
Sa php.ini file, kung tinukoy ko ang direktoryo na D:/xampp/, nagbigay ito ng error. Ito ay lumabas na kailangan mong magparehistro D:\xampp\. Sa file na ito, kalahati ng mga path ay nakasulat na may mga slash sa isang direksyon o sa isa pa. Siguro build 1.7.4 ay hindi maayos na nasubok?

05/30/2011 admin
Dmitry, may kakaibang sitwasyon na may mga slash.
Talagang may ganoong problema, mga laslas sa iba't ibang direksyon.
Para sa ilan nagdudulot ito ng mga problema, para sa ilan ay hindi.
Para sa ilan, gumagana ang mga slash sa isang direksyon, para sa iba sa kabilang direksyon.
At para sa marami, lahat ng slash ay gumagana.
Bakit kalokohan ang mga slash na ito, hindi ko maintindihan

08/10/2011 Oleg
Na-install ko ito, gumawa ng proteksyon, na-configure ang php, mysql, phpmyadmin, wala pa akong kailangan, kaya ito ay lumitaw
Ipinagbabawal ang pag-access!

Wala kang pahintulot na i-access ang hiniling na direktoryo. Walang index na dokumento o ang direktoryo ay read-protected.

Kung sa tingin mo isa itong error sa server, mangyaring makipag-ugnayan sa webmaster.
Error 403
localhost
10.08.2011 23:38:10
Apache
Maaari akong mag-log in sa phpmyadmin, ngunit hindi ko alam kung ano ang gagawin. Tulong po.

08/11/2011 Oleg
At nakalimutan kong idagdag na gumagana ang lahat hanggang sa na-restart ko ang Apache

08/22/2011 Victor
Oleg, sa mga setting mayroong pagbabawal sa pagbabasa ng isang direktoryo nang walang index file o sa ibang lugar ay may pagbabawal.
Ngunit kailangan mong tingnan ang lahat nang lokal, napakahirap sabihin kung bakit tinanggihan ang pag-access sa direktoryo.

09/21/2011 maxim
binago ang password sa root at ang paraan ng pag-login ay nagtakda ng cookies
Ngayon kapag nag-log in ako sa admin panel nagbibigay ito ng error
Error

Sinabi ng MySQL: Dokumentasyon
#1130 - Hindi pinapayagan ang host na "localhost" na kumonekta sa MySQL server na ito
Nabigo ang koneksyon para sa controluser gaya ng tinukoy sa iyong configuration.
Sinubukan ng phpMyAdmin na kumonekta sa MySQL server, at tinanggihan ng server ang koneksyon. Dapat mong suriin ang host, username at password sa iyong configuration at tiyaking tumutugma ang mga ito sa impormasyong ibinigay ng administrator ng MySQL server.

02.09.2012 Anton
Kamusta! Nakatagpo ako ng parehong problema bilang Dmitry
"Kung nasa file
/xampp/apache/conf/extra/httpd-xampp.conf
alisin ang parameter ng phpmyadmin mula sa linya

.....

Iyon lang... nagiging hindi magagamit ang phpmyadmin. Hindi mula sa lokal, o mula sa labas. Lahat ng kailangan mo ay nakasulat sa file ng mga host. lahat ng mga landas ay tama."
mangyaring sabihin sa akin kung ano ang gagawin at kung ano at kung paano ayusin ito upang gumana ang lahat

01/15/2013 zenon
mahusay na artikulo, salamat

02/20/2013 Gannibal
Mangyaring sabihin sa akin kung paano tama na alisin ang mga naka-highlight na may mga arrow sa screen.

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

02/10/2014 Baluktot na artikulo
Pagkatapos itakda ang password, walang access sa admin panel. Ito ay 10 beses na mas madaling ilipat ang hamrr folder sa ibang direktoryo habang HINDI gumagamit ng phpmyadmin. At walang makakahanap sa kanya sa buhay.

07/26/2016 Evgeniy
Isang tipikal na walang kwentang artikulo, na isinulat ng isang taong hindi alam at kung bakit!

"Go to the Privileges tab..." Pero WALANG GANYAN TAB sa PHPmyadmin!!! TALAGANG HINDI! Bakit sumulat ng mga ganyang artikulo???

Iyon ang dahilan kung bakit nagsimula akong maghanap ng mga materyales dahil ang hangal na programang ito, sa prinsipyo, ay hindi naglalaman ng anumang bagay na katulad ng mga setting ng pag-access sa interface. At ang may-akda ng "artikulo" na ito ay hindi tumulong.

.
3. Ngayon ay dapat kang lumikha ng configuration file (config.inc.php). Paglikha ng configuration file - kinakailangang kondisyon pangunahin upang ilunsad ang phpMyAdmin, at kinakailangan ding magtakda ng ilang mga kakayahan. Ang gawaing ito ay maaaring tapusin ng dalawa iba't ibang paraan. Ayon sa kaugalian, maaaring manu-manong i-edit ng mga user ang isang kopya ng config.inc.php file. Bilang karagdagan, ang mga gumagamit na mas gusto ang graphical na pag-install ay maaaring gumamit ng installation wizard (installation script).

  • Upang manu-manong gumawa ng configuration file, sapat na ang isang simpleng text editor, kung saan kailangan mong likhain ang file na config.inc.php. Upang pasimplehin ang gawain, maaari mong kopyahin ang mga nilalaman ng config.sample.inc.php file sa isang text editor - isang sample na gumaganang configuration na naglalaman ng pinakamababang bilang ng mga variable ng configuration.

    Ang nilikhang file ay dapat ilagay sa pangunahing direktoryo ng phpMyAdmin (ang isa na naglalaman ng index.php). Ang phpMyAdmin ay unang naglo-load ng mga aklatan/config.default.php, at pagkatapos ay pinapalitan ang mga halaga ng mga variable na nakasulat dito ng mga nahanap nito sa config.inc.php. Kung nababagay sa iyo ang default na halaga (ng mga variable na iyon na tinukoy sa mga aklatan/config.default.php), hindi na kailangang isama ito sa config.inc.php. Upang patakbuhin ang phpMyAdmin kakailanganin mo ng hindi bababa sa ilang mga direktiba, ang pinakasimpleng pagsasaayos ay maaaring magmukhang ganito:

    $cfg["blowfish_secret"] = "ba17c1ec07d65003"; // gumamit dito ng value na gusto mo
    $i=0;
    $i++;
    $cfg["Server"][$i]["auth_type"] = "cookie";
    ?>

    O, kung hindi mo gustong ipasok ang iyong login/password sa bawat oras (ang configuration na ito ay hindi inirerekomenda para sa mga kadahilanang pangseguridad), ang configuration file ay maaaring magmukhang ganito:
  • Sa halip na manu-manong i-edit ang config.inc.php file, maaari mong gamitin ang script ng pag-install. Una sa lahat, kailangan mong manu-manong lumikha ng "config" na folder sa pangunahing direktoryo ng phpMyAdmin. Ito ay isang hakbang sa seguridad. Kapag nagtatrabaho sa ilalim ng Linux/Unix OS, maaari mong gamitin ang mga sumusunod na command:

    Upang mag-edit ng umiiral nang configuration file, maaari mong gamitin ang mga sumusunod na command:

    Sa iba pang mga platform, gumawa lang ng isang direktoryo at siguraduhin na ang iyong web server ay nagbasa at sumulat ng mga pahintulot dito. Maaaring makatulong ang FAQ 1.26 sa kasong ito.

    Pagkatapos, buksan ang scripts/setup.php sa iyong browser. Tandaan na ang mga pagbabago ay hindi mase-save sa disk hanggang sa ang "I-save" na buton sa "Configuration" block ay na-click. Kung maayos ang lahat, ise-save ng script ang bagong config.inc.php sa config/ directory, ngunit kung ang web server ay walang mga kinakailangang karapatan, maaari kang makakita ng mensahe ng error na "Hindi ma-load o i-save ang configuration". Sa kasong ito, siguraduhin na ang config/ directory ay nilikha at may mga kinakailangang karapatan, o gamitin ang link na "I-download" upang i-save ang configuration file sa iyong lokal na disk at pagkatapos ay i-upload ito (halimbawa, sa pamamagitan ng FTP) sa server .

    Kapag na-save na ang file, kailangan mong ilipat ito mula sa config/ directory patungo sa pangunahing direktoryo ng phpMyAdmin at, para sa mga kadahilanang pangseguridad, i-reset ang mga pahintulot nito:

    Ang file ay handa na ngayong gamitin. Maaari mong tingnan at i-edit ang configuration file sa text editor, kung kailangan mong mag-install ng ilang mga advanced na opsyon na hindi ibinigay para sa script ng pag-install.

4. Kung gagamit ka ng "config" authentication (auth_type), kailangan mong protektahan ang direktoryo kung saan na-install ang phpMyAdmin mula sa hindi awtorisadong pag-access, dahil pinapayagan ng mode na ito ang sinumang user na ma-access ang phpMyAdmin nang hindi muna naglalagay ng login/password. Inirerekomenda mga alternatibong pamamaraan pagpapatotoo, halimbawa, HTTP-AUTH (gamit ang isang .htaccess file), o paggamit ng isa sa dalawang iba pang paraan ng pagpapatunay: cookie o http. Tingnan ang FAQ subsection na "Multi-user installation" para sa karagdagang impormasyon, lalo na bigyang pansin ang FAQ 4.4.
5. Buksan ang pangunahing direktoryo ng phpMyAdmin sa iyong browser. Dapat lumabas ang phpMyAdmin at Your Databases welcome window, o ang login window kung gumagamit ng HTTP o cookie authentication mode. 6. Dapat mong tanggihan ang access sa ./libraries subdirectory sa pamamagitan ng iyong web server. Kung gumagamit ka ng Apache web server, maaari mong gamitin ang .htaccess file upang protektahan ang direktoryo. Kapag gumagamit ng iba pang mga web server, dapat mong tanggihan ang pag-access sa direktoryo ng ./library. Ang naturang configuration ay isang preventive measure kung sakaling matukoy ang mga kahinaan: posibleng pagkakalantad sa landas at cross-site scripting (XSS).

Imprastraktura ng mga naka-link na talahanayan

Upang magamit ang marami sa mga opsyon (mga bookmark, komento, kasaysayan ng SQL, mga schema ng PDF, conversion ng nilalaman ng field, atbp.) kailangan mong lumikha ng isang set ng mga espesyal na talahanayan. Ang mga talahanayan na ito ay matatagpuan pareho sa iyong database at sa gitnang database sa isang multi-user system (sa kasong ito, ang database na ito ay maaari lamang ma-access ng user ng controluser, ayon sa pagkakabanggit, ang ibang mga user ay walang mga karapatan dito).

Pumunta sa scripts/ directory, dito makikita mo ang create_tables.sql file. (Kung gumagamit ka ng Windows server, pakitandaan Espesyal na atensyon tingnan ang FAQ 1.24).

Kung mayroon kang MySQL server na bersyon 4.1.2 o mas bago na naka-install, gamitin sa halip na ang file sa itaas create_tables_mysql_4_1_2+.sql, para sa isang bagong pag-install.

Kung mayroon ka nang handa na imprastraktura at ina-upgrade ang MySQL sa bersyon 4.1.2 o mas mataas, gamitin upgrade_tables_mysql_4_1_2+.sql.

Maaari mong gamitin ang phpMyAdmin upang lumikha ng mga database at talahanayan, para dito kailangan mong magkaroon ng mga pribilehiyong pang-administratibo upang lumikha ng mga database at talahanayan, at samakatuwid ay maaaring kailanganin ng script maliit na sabunot(indikasyon ng pangalan ng database).

Pagkatapos mag-import ng create_tables.sql, dapat mong tukuyin ang mga pangalan ng talahanayan sa config.inc.php file, gamit ang mga direktiba na inilarawan sa seksyong Configuration. Bilang karagdagan, dapat ay mayroon kang mga karapatan sa controluser sa data ng talahanayan (tingnan sa ibaba, seksyong "Paggamit ng mode ng pagpapatunay").

Pag-update ng lumang bersyon

Kopyahin lamang ang configuration file ./config.inc.php mula sa nakaraang bersyon patungo sa direktoryo kung saan na-unpack ang phpMyAdmin. Maaaring mangailangan ng ilang pagsasaayos ang mga configuration file mula sa napakalumang bersyon (2.3.0 o mas luma) dahil... ang ilang mga opsyon ay binago o inalis.

Kung na-upgrade mo ang iyong MySQL server mula sa isang bersyon na mas luma sa 4.1.2 hanggang sa bersyon 4.1.2 o mas bago, at gumagamit ng naka-link na imprastraktura ng talahanayan, kailangan mong patakbuhin ang SQL script, na matatagpuan sa mga script/upgrade_tables_mysql_4_1_2+.sql.

Paggamit ng Authentication Mode

Kapag ginagamit ang "HTTP" at "cookie" na mga mode ng phpMyAdmin, inirerekumenda na lumikha ng isang user (controluser), na dapat ay may karapatan lamang na pumili (PUMILI) mula sa mga sumusunod na talahanayan: mysql.user (lahat ng mga column maliban sa "Password" ), mysql.db (lahat ng column), mysql.host (lahat ng column) at mysql.tables_priv (lahat ng column maliban sa "Grantor" at "Timestamp").

MAGBIGAY NG PAGGAMIT SA mysql.* SA "pma"@"localhost" NA KILALA NG "pmapass";
BIGYAN NG PILI (
Host, User, 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,
Ipatupad ang_priv, Repl_slave_priv, Repl_client_priv
) SA mysql.user SA "pma"@"localhost";
BIGYAN NG PUMILI SA mysql.db SA "pma"@"localhost";
BIGYAN NG PUMILI SA mysql.host SA "pma"@"localhost";
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
SA mysql.tables_priv SA "pma"@"localhost";

Kailangan mong itakda ang mga setting para sa controluser sa config.inc.php file sa mga sumusunod na seksyon: $cfg["Server"][$i]["controluser"] At $cfg["Server"][$i]["controlpass"].

Sa halimbawa sa ibaba, ang mga sumusunod na halaga ay ginagamit para sa mga layunin ng pagsasanay: "controluser" - "pma", "pmapass" - "controlpass". Ngunit sa pagsasanay, gumamit ng iba pang mga halaga sa iyong mga file!

Siyempre, kung kinakailangan, ang localhost ay dapat mapalitan ng tunay na pangalan ng web server.

Kung ikaw ay gumagamit lumang bersyon MySQL (sa ibaba 4.0.2), palitan ang unang GRANT SELECT query ng sumusunod:

GRANT SELECT (Host, User, 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) SA mysql.""@user.

At kung gusto mong gamitin ang mga tampok sa pag-bookmark at pag-link:

BIGYAN NG PILI, INSERT, I-UPDATE, I-DELETE ON .* SA "pma"@"localhost";

(siyempre, ipinapalagay nito na dapat na i-configure ang naka-link na imprastraktura ng talahanayan).

  • Siyempre, dapat payagan ng user ang browser na gumamit ng cookies. ngayon ito kinakailangang kinakailangan para sa lahat ng paraan ng pagpapatunay
  • Sa mode na ito, pagkatapos maipasa ang paunang pagkakakilanlan, gagawa ang phpMyAdmin ng cookie file sa computer ng user na naglalaman ng login at password ng user, na awtomatikong ipapasok sa mga susunod na session.
  • Kapag ginagamit ang mode na ito, maaaring mag-log out ang user sa session ng phpMyAdmin at mag-log in sa ilalim ng ibang username.
  • Kung pupunta ka sa pamamaraan ng pagkilala sa isang arbitrary na server, bigyang pansin ang $cfg["AllowArbitraryServer"] na direktiba.
  • Gaya ng ipinahiwatig sa seksyong "Mga Teknikal na Kinakailangan", ang pagkakaroon ng mcrypt PHP library sa server ay maaaring mapabilis ang bahagi ng awtorisasyon, ngunit hindi kinakailangan ang presensya nito.
  • "config" - pagpapatunay

    Bago sa site

    >

    Pinaka sikat