ข้อมูลเกี่ยวกับ koristuvachiv ใน php admin ทำงานจากฐานข้อมูล มายเอสคิวแอล. Shvidka เปลี่ยนข้อมูล

phpMyAdmin- การเพิ่ม ce LAMP การสร้างสรรค์พิเศษสำหรับการบริหาร มายเอสคิวแอลเซิร์ฟเวอร์ เขียนด้วย PHP และเข้าถึงได้ผ่านเว็บเบราว์เซอร์ phpMyAdmin พร้อมใช้งาน อินเทอร์เฟซแบบกราฟิกสำหรับหัวหน้าฝ่ายบริหารฐานข้อมูล

ติดตั้งแล้ว

ก่อนติดตั้ง phpMyAdmin คุณจะต้องเข้าถึง ฐานข้อมูล MySQLบนคอมพิวเตอร์เครื่องเดียวกัน devi ติดตั้ง phpMyAdmin หรือบน คอมพิวเตอร์ระยะไกล,เข้าได้ทางวัด. ดูการกระจาย MySQL สำหรับรายละเอียด ในการติดตั้งในเทอร์มินัล ให้ป้อน:

sudo apt-get ติดตั้ง phpmyadmin

สำหรับคำขอ ให้เลือกเว็บเซิร์ฟเวอร์ที่จะตั้งค่าสำหรับ phpMyAdmin จามรีที่ได้รับชัยชนะ เว็บเซิร์ฟเวอร์ อาปาเช่2.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo /etc/init.d/apache2 โหลดซ้ำ

ในเบราว์เซอร์ไปที่ที่อยู่ http:// โลคัลโฮสต์/phpmyadmin. เข้าทางด้านข้างทางเข้า รากวิธีการ koristuvach หรือ koristuvach อื่น ๆ ของคุณ yakso คุณ yogo nalashtovuva เช่นเดียวกับรหัสผ่านของ MySQL koristuvach นี้

เช่นเดียวกับโครเชต์ด้านหน้าถ้าคุณไปหาที่อยู่ http:// โลคัลโฮสต์/phpmyadminเซิร์ฟเวอร์เห็นการให้อภัย 404 - ไม่พบ ให้เขียนไฟล์ใหม่ phpmyadmin.conf. สำหรับ Ubuntu 12.04: ไฟล์ที่อยู่ถัดจากที่อยู่คืออะไร /etc/apache2/conf.d/phpmyadmin.confและถ้าคุณใช้เป็นที่อยู่ /etc/phpmyadmin/apache.confจากนั้นย้ายไฟล์และรีสตาร์ทเซิร์ฟเวอร์: sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf sudo /etc/init.d/apache2 restart

จากนั้นลองเข้าผ่านเบราว์เซอร์

นาลัชตุวันยา

ไฟล์ติดตั้ง phpMyAdmin อยู่ที่ /etc/phpmyadmin ไฟล์ nalashtuvan หลักคือ /etc/phpmyadmin/config.inc.php ควรลบไฟล์นี้เพื่อให้สามารถติดตั้งใน phpMyAdmin ได้ทั่วโลก

ในการแฮ็ก phpMyAdmin สำหรับ MySQL traversal บนเซิร์ฟเวอร์อื่น ให้ทำรายการต่อไปนี้ใน /etc/phpmyadmin/config.inc.php:

$cfg["เซิร์ฟเวอร์"][$i]["โฮสต์"] = "db_server";

แทนที่ db_serverไปยังที่อยู่ IP ปัจจุบัน เซิร์ฟเวอร์ระยะไกลพื้นฐานข้อมูล ตรวจสอบด้วยว่าคอมพิวเตอร์ที่มี phpMyAdmin มีสิทธิ์ในการเข้าถึงฐานข้อมูลระยะไกล

หลังการติดตั้ง ให้ไปที่ phpMyAdmin และเข้าสู่ระบบอีกครั้ง และคุณจะปฏิเสธการเข้าถึงเซิร์ฟเวอร์ใหม่

ไฟล์ config.header.inc.php และ config.footer.inc.php ได้รับการปรับแต่งเพื่อเพิ่มส่วนหัวและส่วนท้าย HTML ให้กับ phpMyAdmin

คลิกที่ชื่อเพื่อเปิด/ปิด คำอธิบายรายงานกระบวนการ

เราจะต้องสร้างฐานข้อมูลใหม่ - คลิกที่เงินฝาก "บาซี ดานิห์". ที่ช่องข้อความpіdrozdіlu "สร้างฐานข้อมูล"แนะนำ phpmyadmin, กดปุ่ม "สร้าง".

มาสร้าง koristuvach ใหม่กันเถอะ - คลิกที่เงินฝาก "โคริสตูวาชิ".

บน นาราซีเราได้สร้าง koristuvach z im'yam หนึ่งเดียว ราก. คลิกเพื่อขอความช่วยเหลือ "เพิ่ม koristuvach",

ที่vіknіที่แตกเป็นเสี่ยง ๆ ในrazdіlі "ข้อมูล บันทึกoblіkovogo" กล่องข้อความ "อิมยา โคริสตุวาชะ:"แนะนำ พม. มีกล่องข้อความ "เจ้าภาพ:"แนะนำ "โลคอลโฮสต์". ที่สนาม "รหัสผ่าน:"ป้อนรหัสผ่าน (ไม่ว่าจะเป็นอะไรก็ตามที่คุณคิดขึ้นมา) ที่สนาม "การยืนยัน:"การยืนยันการแนะนำรหัสผ่านที่ใหญ่ขึ้น

เลื่อนผ่านหน้าต่างไปยังการกระจาย “เอกสิทธิ์สากล”นูนบนความแข็งแรง "หมายถึงทั้งหมด".

คลิกที่ปุ่ม "เพิ่ม koristuvach".

ใหม่ koristuvach z im'yam pma จะถูกสร้างขึ้น

ตอนนี้ฉันได้สร้างฐานข้อมูลที่ต้องนำเข้าข้อมูล ที่คอลัมน์ด้านซ้าย เลือก phpmyadmin(คลิกที่เมาส์)

ที่เมนูด้านบน คลิกที่แท็บ นำเข้า.

ที่pіdrozdіlі นำเข้าไฟล์:กดปุ่มดู

ในเวลาเดียวกัน เมนูบริบทเลือกไฟล์ create_tables.sqlสิ่งที่ควรรู้ในสมเด็จพระสันตะปาปา ตัวอย่างซึ่งอยู่ตรงกลางไดเรกทอรีรากของ phpMyAdmin (ในความคิดของฉัน เส้นทางสุดท้ายมีลักษณะดังนี้: c:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\phpmyadmin\examples\create_tables.sql).

ที่ด้านล่างสุดของหน้าเรารู้และทำปุ่มให้นูนขึ้น ตกลง. นำเข้าฐานข้อมูล

ลองเปลี่ยนเป็นไฟล์กำหนดค่า

เปิดไฟล์แผ่นจดบันทึก config.inc.php. แถวชูกาเอโมะ $cfg["เซิร์ฟเวอร์"][$i]["controlhost"] = "";, Rozkomentuєmo її (ดูเหมือนว่าทับรถไฟใต้ดิน) มันพอดีกับอุ้งเท้า โลคัลโฮสต์(เดี๋ยวจะดูเป็นแถว $cfg["เซิร์ฟเวอร์"][$i]["controlhost"] = "localhost";).

เรารู้ว่าแถว rozkomentuemo $cfg["เซิร์ฟเวอร์"][$i]["controlpass"] = "pmapass";ในอุ้งเท้าฉันเปลี่ยนรหัสผ่านในรหัสผ่านที่กำหนดเมื่อสร้าง koristuvach พม.

เรารู้ว่า rozkomentuemo ล้ำหน้าแถว:

$cfg["เซิร์ฟเวอร์"][$i]["controluser"] = "pma";

$cfg["เซิร์ฟเวอร์"][$i]["pmadb"] = "phpmyadmin";

$cfg["เซิร์ฟเวอร์"][$i]["bookmarktable"] = "pma_bookmark";

$cfg["เซิร์ฟเวอร์"][$i]["relation"] = "pma_relation";

$cfg["เซิร์ฟเวอร์"][$i]["table_info"] = "pma_table_info";

$cfg["เซิร์ฟเวอร์"][$i]["table_coords"] = "pma_table_coords";

$cfg["เซิร์ฟเวอร์"][$i]["pdf_pages"] = "pma_pdf_pages";

$cfg["เซิร์ฟเวอร์"][$i]["column_info"] = "pma_column_info";

$cfg["เซิร์ฟเวอร์"][$i]["ประวัติ"] = "pma_history";

$cfg["เซิร์ฟเวอร์"][$i]["tracking"] = "pma_tracking";

$cfg["เซิร์ฟเวอร์"][$i]["designer_coords"] = "pma_designer_coords";

$cfg["เซิร์ฟเวอร์"][$i]["userconfig"] = "pma_userconfig";

$cfg["เซิร์ฟเวอร์"][$i]["recent"] = "pma_recent";

$cfg["เซิร์ฟเวอร์"][$i]["table_uiprefs"] = "pma_table_uiprefs";

บันทึกการเปลี่ยนแปลงในไฟล์ และกลับไปที่ phpMyAdmin. ความก้าวหน้าจางหายไป

เป็นทางเลือกอื่น (ดังนั้นคุณไม่ต้องการเจาะลึกรหัส) - แทนที่ทั้งไฟล์ config.inc.phpบนโค้ด วางเมาส์ไว้ด้านล่าง

< $cfg["blowfish_secret"] = "a8b7c6d"; $i = 0; $i++; $cfg["Servers"][$i]["auth_type"] = "cookie"; $cfg["Servers"][$i]["host"] = "localhost"; $cfg["Servers"][$i]["connect_type"] = "tcp"; $cfg["Servers"][$i]["compress"] = false; $cfg["Servers"][$i]["extension"] = "mysqli"; $cfg["Servers"][$i]["AllowNoPassword"] = false; $cfg["Servers"][$i]["controlhost"] = "localhost"; $cfg["Servers"][$i]["controluser"] = "pma"; $cfg["Servers"][$i]["controlpass"] = "пароль для пользователя pma"; $cfg["Servers"][$i]["pmadb"] = "phpmyadmin"; $cfg["Servers"][$i]["bookmarktable"] = "pma_bookmark"; $cfg["Servers"][$i]["relation"] = "pma_relation"; $cfg["Servers"][$i]["table_info"] = "pma_table_info"; $cfg["Servers"][$i]["table_coords"] = "pma_table_coords"; $cfg["Servers"][$i]["pdf_pages"] = "pma_pdf_pages"; $cfg["Servers"][$i]["column_info"] = "pma_column_info"; $cfg["Servers"][$i]["history"] = "pma_history"; $cfg["Servers"][$i]["table_uiprefs"] = "pma_table_uiprefs"; $cfg["Servers"][$i]["tracking"] = "pma_tracking"; $cfg["Servers"][$i]["designer_coords"] = "pma_designer_coords"; $cfg["Servers"][$i]["userconfig"] = "pma_userconfig"; $cfg["Servers"][$i]["recent"] = "pma_recent"; $cfg["UploadDir"] = ""; $cfg["SaveDir"] = ""; ?>

อย่าลืมเข้าแถว $cfg["เซิร์ฟเวอร์"][$i]["controlpass"] = "รหัสผ่านสำหรับ corystuvach pma";อุ้งเท้ามีรหัสผ่าน งาน buv บางอย่างสำหรับ koristuvach พมหนึ่งในแถว $cfg["blowfish_secret"] = "a8b7c6d";เขียนที่อุ้งเท้าอย่างน้อยที่สุด 10 ตัวอักษร


PHPMyAdmin- ภาคผนวกของเว็บ tse ซึ่งขยายด้วยรหัส vydkritim เขียนโปรแกรมเว็บ PHP และ є เว็บอินเตอร์เฟสของฉันสำหรับการจัดการ MySQL DBMS (มันคืออะไร?) PHPMyAdmin ต้องการเบราว์เซอร์เพื่อทำงานกับฐานข้อมูล ซึ่งเป็นตัวที่ส่งคำสั่งไปยังเซิร์ฟเวอร์ ภาษาโรบ็อตจากฐานข้อมูลถูกใช้อย่างแพร่หลายใน SQL อย่างไร

PHPMyAdmin ขยายไปทั่วโลกและเป็นหนึ่งในผู้นำด้านหุ่นยนต์ DBMS อินเทอร์เฟซมีให้บริการมากกว่า 60 ภาษา Zavdyaki อินเทอร์เฟซที่เรียบง่ายและเหมาะสมกับโปรแกรมสามารถทักทายด้วยข้อความ!

ความเป็นไปได้ของ PHPMyAdmin

1. การสร้าง การทบทวน การแก้ไข และการแก้ไข: ฐานข้อมูล, koristuvachiv, ตารางและบันทึกด้วย
2. นำเข้าและส่งออกฐานข้อมูล ตาราง และบันทึกอย่างชาญฉลาดและชาญฉลาด
3. เรื่องตลกบ้า
4. การบริหารฐานข้อมูลและ koristuvachiv
5. เคล็ดลับสำหรับการแยกวิเคราะห์ SQL และการปรับแต่งไวยากรณ์
6. ข้อมูลเกี่ยวกับ vikonannya diy (อยู่ระหว่างดำเนินการ เปลี่ยนแปลงภายหลัง)

จะติดตั้ง PHPMyAdmin ได้อย่างไร?

เซิร์ฟเวอร์ภายใน Denwer, XAMPP, AppServ, Open Server รวมถึงส่วนเสริมที่พื้นที่เก็บข้อมูลเซิร์ฟเวอร์และเซิร์ฟเวอร์แบบพกพา PHPMyAdmin ที่ติดตั้งไว้พร้อมใช้งานแล้ว เพื่อไปที่อินเทอร์เฟซ - หลังจากติดตั้งแล้วก็เพียงพอที่จะเริ่มเซิร์ฟเวอร์โดยป้อนที่อยู่:

http://localhost/tools/phpmyadmin

วัสดุมีความสำคัญมากขึ้น ในอนาคตเมื่อสร้างเว็บไซต์ คุณจะได้รับ zishtovhnetes ด้วยโปรแกรมนี้มากกว่าหนึ่งครั้ง

เพื่อความเคารพ!

.
3. ตอนนี้คุณต้องสร้างไฟล์กำหนดค่า (config.inc.php) การสร้างไฟล์คอนฟิกูเรชันจำเป็นต่อการเรียกใช้ phpMyAdmin และจำเป็นในการตั้งค่าคุณสมบัติบางอย่างด้วย Tse zavdannya สามารถเป็น buti vikonano สอง วิธีทางที่แตกต่าง. ตามเนื้อผ้า ผู้เขียนโค้ดสามารถแก้ไขสำเนาของไฟล์ config.inc.php ได้ด้วยตนเอง Krym tsgogo, koristuvachі, yakіvіddâyat prevagi กราฟิกіnstalyatsiї, สามารถติดตั้งต้นแบบ skoristatisya (สคริปต์іnstalyatsіy)

  • หากต้องการสร้างไฟล์การกำหนดค่าด้วยตนเอง ให้ใช้โปรแกรมแก้ไขข้อความอย่างง่าย ซึ่งจำเป็นต้องสร้างไฟล์ config.inc.php เพื่อขอความช่วยเหลือ เพื่อความง่าย คุณสามารถคัดลอกโปรแกรมแก้ไขข้อความไปยังไฟล์ config.sample.inc.php ซึ่งเป็นการกำหนดค่าการทำงานที่จะลบการเปลี่ยนแปลงการกำหนดค่าขั้นต่ำ

    ไฟล์ที่สร้างขึ้นต้องอยู่ในไดเร็กทอรีหลักของ phpMyAdmin (ไดเร็กทอรีที่ลบ index.php) phpMyAdmin จะสุ่มจับไลบรารี่/config.default.php แล้วแทนที่ค่าของใบสั่งยาสำหรับบุคคลอื่นที่คุณรู้จักเกี่ยวกับ config.inc.php แม้ว่าค่าสำหรับการล็อก (ค่าที่กำหนดใน libraries/config.default.php) จะขึ้นอยู่กับคุณ แต่คุณไม่จำเป็นต้องรวมไว้ใน config.inc.php ในการรัน phpMyAdmin คุณต้องใช้คำสั่งเพิ่มเติมสองสามคำสั่ง การกำหนดค่าที่ง่ายที่สุดอาจมีลักษณะดังนี้:

    $cfg["blowfish_secret"] = "ba17c1ec07d65003"; // ใช้ค่าที่คุณเลือกที่นี่
    $i = 0;
    $i++;
    $cfg["เซิร์ฟเวอร์"][$i]["auth_type"] = "คุกกี้";
    ?>

    มิฉะนั้น หากคุณไม่ต้องการป้อนชื่อผู้ใช้ / รหัสผ่าน ( กำหนดการกำหนดค่าไม่แนะนำสำหรับการมิเรอร์เพื่อความปลอดภัย) ไฟล์คอนฟิกูเรชันอาจมีลักษณะดังนี้:
  • แทนที่การแก้ไขด้วยตนเองของไฟล์ config.inc.php คุณสามารถปรับแต่งสคริปต์การติดตั้งได้ ก่อนอื่น คุณต้องสร้างโฟลเดอร์ "config" ในไดเร็กทอรีหลักของ phpMyAdmin ด้วยตนเอง Tse - โลกแห่งความปลอดภัย ภายใต้ชั่วโมงการทำงานภายใต้ Linux/Unix OS คุณสามารถบิดคำสั่งต่อไปนี้:

    หากต้องการแก้ไขไฟล์คอนฟิกูเรชันที่มีอยู่ คุณสามารถเร่งความเร็วได้ด้วยคำสั่งต่อไปนี้:

    บนแพลตฟอร์มอื่นๆ เพียงสร้างไดเร็กทอรีและเปลี่ยนเพื่อให้เว็บเซิร์ฟเวอร์ของคุณมีสิทธิ์อ่านรายการนั้นก่อนหน้า คำถามที่พบบ่อย 1.26 สามารถช่วยให้คุณอารมณ์ของคุณ

    เปิด scripts/setup.php ในเบราว์เซอร์กันเถอะ โปรดทราบว่าการเปลี่ยนแปลงจะไม่ถูกบันทึกลงในดอทดิสก์ ดอทจะไม่คลิกปุ่ม "บันทึก" ในบล็อก "การกำหนดค่า" หากทุกอย่างเรียบร้อยดี ให้บันทึกสคริปต์ config.inc.php ใหม่ลงในไดเร็กทอรี config/ แต่ถ้าเว็บเซิร์ฟเวอร์ไม่มีสิทธิ์ที่จำเป็น คุณสามารถถามเกี่ยวกับ "ไม่สามารถโหลดหรือบันทึกการกำหนดค่า" ได้ ในตอนนี้ เปลี่ยนใจว่าไดเร็กทอรี config/ ถูกสร้างขึ้นแล้วและสามารถทำได้ สิทธิที่จำเป็นมิฉะนั้น โปรดส่ง "ดาวน์โหลด" เพื่อบันทึกไฟล์การกำหนดค่า ดิสก์ภายในเครื่องการอัปโหลดที่ไม่เหมาะสมนั้น (เช่น ผ่าน FTP) ไปยังเซิร์ฟเวอร์

    เช่นเดียวกับไฟล์ออมทรัพย์ คุณต้องย้ายไฟล์จากไดเร็กทอรี config/ ไปยังไดเร็กทอรีส่วนหัวของ phpMyAdmin และรีเซ็ตสิทธิ์เป็นสิทธิ์ใหม่โดยใช้วิธีการรักษาความปลอดภัย:

    ไฟล์พร้อมสำหรับการดึงข้อมูลแล้ว คุณสามารถดูไฟล์การกำหนดค่าแก้ไขได้ที่ โปรแกรมแก้ไขข้อความเนื่องจากจำเป็นต้องติดตั้งตัวเลือกส่วนขยายใดๆ ที่ไม่ผ่านสคริปต์การติดตั้ง

4. หากคุณเลือกที่จะชนะการรับรองความถูกต้อง "config" (auth_type) คุณต้องป้องกันไดเร็กทอรีที่ติดตั้ง phpMyAdmin ภายใต้การเข้าถึงที่ไม่ได้รับอนุญาต ดังนั้นโหมดนี้จึงอนุญาตให้ koristuvache ทุกชนิดปฏิเสธการเข้าถึง phpMyAdmin โดยไม่ต้องป้อนชื่อเข้าสู่ระบบ / รหัสผ่านก่อน แนะนำให้ใช้วิธีการรับรองความถูกต้องแบบอื่น เช่น HTTP-AUTH (เพิ่มเติมจากไฟล์ .htaccess) หรืออีกวิธีหนึ่งจากสองวิธีการรับรองความถูกต้อง: คุกกี้หรือ http rasdіlคำถามที่พบบ่อย "การติดตั้ง Multikoristuvalna" สำหรับ ข้อมูลเพิ่มเติมโดยเฉพาะอย่างยิ่งเคารพคำถามที่พบบ่อย 4.4
5. ป้อนไดเรกทอรีส่วนหัวของ phpMyAdmin ในเบราว์เซอร์ของคุณ การแสดงตนในหน้าต่างความเป็นส่วนตัวของ phpMyAdmin และฐานข้อมูลของคุณ หรือในหน้าต่างเข้าสู่ระบบ มีความผิด ในกรณีของโหมด HTTP หรือการรับรองความถูกต้องของคุกกี้ 6. คุณมีหน้าที่ปิดกั้นการเข้าถึงไดเร็กทอรีย่อย ./libraries โดยเว็บเซิร์ฟเวอร์ของคุณ หากคุณใช้เว็บเซิร์ฟเวอร์ Apache เพื่อเปลี่ยนไดเร็กทอรี คุณสามารถปรับแต่งไฟล์ .htaccess ได้ เมื่อคุณชนะเว็บเซิร์ฟเวอร์อื่น ๆ คุณมีหน้าที่ปิดกั้นการเข้าถึงไดเร็กทอรี ./libraries ด้วยตัวคุณเอง การกำหนดค่าที่คล้ายกันคือโลกแห่งการป้องกันในการพัฒนาความไม่สอดคล้องกัน: เส้นทางเปิดที่เป็นไปได้ (การเปิดเผยเส้นทาง) และการเขียนสคริปต์ข้ามไซต์ (Cross-site Scripting, XSS)

โครงสร้างพื้นฐานของตารางเชื่อมโยง

สำหรับหลายตัวเลือก (บุ๊กมาร์ก, ความคิดเห็น, ประวัติ SQL, รูปแบบ PDF, การแปลงแทนฟิลด์ toshcho) จำเป็นต้องสร้างชุดของตารางพิเศษ ตารางเหล่านี้สามารถพบได้ทั้งในฐานข้อมูลของคุณและในฐานข้อมูลกลาง ในกรณีของการประกันภัยในระบบเครดิตที่สมบูรณ์ (ซึ่งในกรณีนี้ ฐานข้อมูลอาจมีให้เฉพาะสำหรับเครดิตผู้ใช้ที่ควบคุมเท่านั้น มิฉะนั้น คุณอาจไม่มีสิทธิ์ในฐานข้อมูลนี้) .

ไปที่ไดเร็กทอรี scripts/ ที่นี่คุณจะพบไฟล์ create_tables.sql (ยัคโช ไวคอริส วินโดวส์เซิร์ฟเวอร์ให้ความสนใจเป็นพิเศษกับคำถามที่พบบ่อย 1.24)

หากคุณติดตั้งเซิร์ฟเวอร์ MySQL เวอร์ชัน 4.1.2 หรือใหม่กว่า ให้เปลี่ยนไฟล์ที่ถูกต้อง create_tables_mysql_4_1_2+.sqlสำหรับการติดตั้งใหม่

คุณควรมีโครงสร้างพื้นฐานพร้อมแล้ว และคุณควรอัปเกรด MySQL เป็นเวอร์ชัน 4.1.2 มิฉะนั้น ให้ปรับแต่ง อัปเกรด_tables_mysql_4_1_2+.sql.

คุณสามารถแฮก phpMyAdmin เพื่อสร้างฐานข้อมูลตารางนั้น ซึ่งคุณต้องมีสิทธิ์ของผู้ดูแลระบบในการสร้างฐานข้อมูล ตารางนั้น เพื่อเชื่อมโยงกับสคริปต์ที่อาจต้องการ แพทช์ขนาดเล็ก(ชื่อVkazіvka bazi danih)

หลังจากนำเข้า create_tables.sql คุณมีหน้าที่ตั้งชื่อตารางในไฟล์ config.inc.php เพื่อขอความช่วยเหลือจากคำสั่งที่อธิบายไว้ในส่วน "การกำหนดค่า" จำเป็นสำหรับแม่ของสิทธิ์ของผู้ควบคุมในตารางเหล่านี้ (div. ด้านล่างส่วน "ตามโหมดการรับรองความถูกต้อง")

อัพเกรดเวอร์ชั่นเก่า

เพียงคัดลอกไฟล์ปรับแต่ง ./config.inc.php รุ่นหน้าไปยังไดเร็กทอรีการแตกไฟล์ phpMyAdmin ไฟล์การกำหนดค่าเวอร์ชันเก่า (2.3.0 หรือเก่ากว่า) สามารถปรับปรุงการปรับปรุงบางอย่างได้ เนื่องจาก บางตัวเลือกมีการเปลี่ยนแปลงหรือถูกลบ

หากคุณอัปเกรดเซิร์ฟเวอร์ MySQL จากเวอร์ชันเก่า ต่ำกว่า 4.1.2 เป็นเวอร์ชัน 4.1.2 หรือใหม่กว่า และยกเครื่องโครงสร้างพื้นฐานของตารางที่เกี่ยวข้อง คุณต้องเรียกใช้สคริปต์ SQL ซึ่งอยู่ใน scripts/upgrade_tables_mysql_4_1_2+.sql .

โหมด Vykoristannya ในการรับรองความถูกต้อง

เมื่อใช้โหมด "HTTP" และ "คุกกี้" ใน phpMyAdmin ขอแนะนำให้มีคอนโทรลเลอร์ (controluser) ซึ่งมีหน้าที่รับผิดชอบแม่ของสิทธิ์ในการเลือก (SELECT) จากตารางถัดไป: mysql.user (ขั้นตอนทั้งหมด อยู่เบื้องหลังการตำหนิ "รหัสผ่าน"), mysql.db ( stowpts ทั้งหมด), mysql.host ( stowpts ทั้งหมด) และ mysql.tables_priv ( stowpts ทั้งหมดที่มี "Grantor" และ "Timestamp")

ให้สิทธิ์การใช้งาน mysql.* เป็น "pma"@"localhost" ที่ระบุโดย "pmapass";
ให้สิทธิ์เลือก(
โฮสต์, ผู้ใช้, 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
) บน mysql.user ถึง "pma"@"localhost";
ให้สิทธิ์เลือกบน mysql.db เป็น "pma"@"localhost";
ให้สิทธิ์เลือกบน mysql.host เป็น "pma"@"localhost";
GRANT SELECT (โฮสต์, ฐานข้อมูล, ผู้ใช้, Table_name, Table_priv, Column_priv)
บน mysql.tables_priv ถึง "pma"@"localhost";

จำเป็นต้องตั้งค่าสำหรับ controluser ในไฟล์ config.inc.php ในหัวข้อถัดไป: $cfg["เซิร์ฟเวอร์"][$i]["ผู้ใช้ควบคุม"]і $cfg["เซิร์ฟเวอร์"][$i]["controlpass"].

สำหรับก้นล่างในจุดประสงค์เริ่มต้นค่าต่อไปนี้ถูกตั้งค่าสำหรับ: "controluser" - "pma", "pmapass" - "controlpass" ในทางปฏิบัติเน้นความหมายอื่น ๆ ของไฟล์!

อย่างที่คุณเห็น localhost จะต้องเปลี่ยนเป็นชื่อจริงของเว็บเซิร์ฟเวอร์

คุณเป็นอย่างไรบ้าง เวอร์ชั่นเก่า MySQL (ต่ำกว่า 4.0.2) ให้แทนที่แบบสอบถาม GRANT SELECT อันแรกด้วยอันถัดไป:

GRANT SELECT (โฮสต์, ผู้ใช้, 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, ALL

และถ้าคุณต้องการเน้นความเป็นไปได้ของบุ๊กมาร์กและลิงก์:

ให้สิทธิ์เลือก แทรก อัปเดต ลบ เปิด .* ถึง "pma"@"localhost";

(เห็นได้ชัดว่าเกือบจะสร้างโครงสร้างพื้นฐานตามตาราง)

  • เห็นได้ชัดว่า koristuvach มีความผิดในการอนุญาตให้เบราว์เซอร์ตั้งค่าคุกกี้แทน ขณะนี้ต้องการความช่วยเหลือสำหรับวิธีการตรวจสอบสิทธิ์ทั้งหมด
  • ในโหมดนี้ หลังจากผ่านการระบุตัวตนหลักของ phpMyAdmin แล้ว ไฟล์คุกกี้จะถูกสร้างขึ้นบนคอมพิวเตอร์ของ koristuvach เพื่อลบชื่อล็อกอินและรหัสผ่านของ koristuvach ซึ่งจะแสดงโดยอัตโนมัติในระหว่างเซสชันที่จะเกิดขึ้น
  • เมื่อได้รับชัยชนะ ให้กับระบอบการปกครอง Koristuvach สามารถออกจากเซสชัน phpMyAdmin และเข้าสู่ระบบโดยใช้ชื่ออื่นได้
  • หากคุณเลือกที่จะทำตามขั้นตอนการระบุตัวตนบนเซิร์ฟเวอร์ที่ถูกต้อง ให้ปฏิบัติตามคำสั่ง $cfg["AllowArbitraryServer"]
  • ตามที่ระบุไว้ในส่วน "ความช่วยเหลือทางเทคนิค" การมีอยู่ของไลบรารี mcrypt PHP บนเซิร์ฟเวอร์อาคารจะทำให้ขั้นตอนการอนุญาตเร็วขึ้น แต่จะไม่เป็นแบบ obov'yazkovo
  • "config" - การรับรองความถูกต้อง

    ปรับปรุงล่าสุด: 12/22/2017

    ตามกฎแล้วในฐานะกลุ่มของ danikhs ฐานของ danikhs จะได้รับชัยชนะ PHP ช่วยให้คุณสามารถเจาะระบบจัดการฐานข้อมูลได้หลากหลาย และเป็นที่นิยมมากที่สุดในบรรดา PHP และ MySQL MySQL นำเสนอฟรีไม่มีค่าใช้จ่าย ความปลอดภัยของซอฟต์แวร์ช่วยให้คุณสามารถโต้ตอบกับฐานข้อมูลสำหรับคำสั่ง SQL เพิ่มเติม ก่อนหน้านี้ เราดูขั้นตอนการติดตั้งและอัปเดต MySQL

    ให้ถามตัวเองว่าเป็นหุ่นยนต์ที่มีฐาน ดานิห์ MySQLติดตั้งสคริปต์ phpMyAdmin ชุดพิเศษ phpMyAdmin มีเว็บอินเตอร์เฟสที่ใช้งานง่ายสำหรับจัดการฐานข้อมูล MySQL ผู้มีสิทธิ์เลือกตั้ง เครื่องมือเดนมาร์กทำงานกับฐานข้อมูลได้ง่ายกว่า แต่ตรวจสอบ MySQL ผ่านคอนโซลได้ง่ายกว่า

    ในการติดตั้ง phpMyAdmin เราจำเป็นต้องแตกไฟล์เก็บถาวรและคลายไฟล์เหล่านั้นลงในโฟลเดอร์ c:\localhostเอกสารสำหรับ php อยู่ที่ไหน โฟลเดอร์ที่คลายแพ็กถูกเปลี่ยนสำหรับสไตล์ใน phpMyAdmin

    มาสร้างไฟล์สำหรับไดเร็กทอรี phpMyAdmin ที่คลายแพ็ก config.inc.phpด้วย zmist ที่กำลังจะมา:

    หากต้องการพิจารณาอีกครั้งว่าทุกอย่างถูกต้องตั้งค่าที่เบราว์เซอร์ให้ไปที่ phpMyAdmin ตัวอย่างเช่น http://localhost:8080/phpmyadmin:

    ที่คอลัมน์ด้านซ้าย คุณสามารถดาวน์โหลดฐานข้อมูลทั้งหมดบนเซิร์ฟเวอร์ MySQL ส่วนใหญ่พวกเขายังไม่ได้สร้างฐานข้อมูลเดียวกันบนเซิร์ฟเวอร์มีฐานข้อมูลชุดเดียวสำหรับล็อคอยู่แล้ว

    ด้านขวาของอินเทอร์เฟซ phpMyAdmin มีเครื่องมือจัดการฐานข้อมูลหลัก รวมถึงข้อมูลการกำหนดค่าต่างๆ

    การสร้างฐานข้อมูล MySQL ด้วย phpMyAdmin

    ในการแลกเปลี่ยนข้อมูลกับเซิร์ฟเวอร์ MySQL (บันทึก เปลี่ยนแปลง ดู ถอนข้อมูล) เราจำเป็นต้องมีฐานข้อมูลเป็นธรรมดา เราสามารถสร้างฐานข้อมูลจากคอนโซล MySQL รวมถึงจากอินเทอร์เฟซภาพของ phpMyAdmin

    ดูอินเทอร์เฟซ phpMyAdmin ไปที่แท็บข้อมูล Basi ภายใต้เครื่องหมาย สร้างฐานข้อมูลป้อนชื่อสำหรับฐานข้อมูลใหม่ เช่น compstore และคลิกที่ปุ่ม "สร้าง"

    หลังจากนั้น เราจะแจ้งให้คุณทราบเกี่ยวกับการสร้างฐานข้อมูลใหม่ที่สำเร็จ และฐานข้อมูลนั้นจะถูกเพิ่มลงในรายการฐานข้อมูล

    ฐานข้อมูลใหม่ยังคงว่างเปล่าและไม่ได้ล้างแค้นอะไร ฉันจะเพิ่มตารางเข้าไป เพื่อให้สามารถบันทึกข้อมูลได้ ในการทำเช่นนี้ให้คลิกที่ชื่อของฐานข้อมูลและใช้ในแท็บ "โครงสร้าง" ซึ่งจะมีการตั้งค่าตัวเลือกสำหรับตารางใหม่ ในฟิลด์ ชื่อ ให้ป้อนชื่อของตารางใหม่ มาดูตารางและบันทึกข้อมูลเกี่ยวกับรุ่นของสมาร์ทโฟนเราจะตั้งชื่อว่า "โทรศัพท์" และเราจะป้อนหมายเลข 3 เป็นตัวเลข:

    หากต้องการสร้างตาราง ให้กดปุ่ม "ไปข้างหน้า" เมื่อคุณมาถึง ให้หมุนหมายเลขเพื่อตั้งค่าพารามิเตอร์ของคอลัมน์ สมมติว่าชื่อของ spalts ตามลำดับ: id, name, company ตามประเภทที่ระบุสำหรับ id stovpts ประเภทคือ INT และชื่อและบริษัท stovpts คือประเภท VARCHAR สำหรับคอลัมน์ชื่อและบริษัท ในฟิลด์ "ระยะเวลา/ค่า" ให้ป้อนตัวเลข 200 ซึ่งจะระบุความยาวแถวสูงสุดสำหรับสัญลักษณ์ นอกจากนี้ สำหรับ stovptsa id เราระบุในฟิลด์หลัก "ดัชนี" และในฟิลด์ "A_I" (การเพิ่มอัตโนมัติ) ให้ทำเครื่องหมายที่ช่อง:

    ในลำดับนี้ ตาราง matim stovptsіสำหรับตัวระบุเฉพาะ โทรเข้าโทรศัพท์และตั้งชื่อผู้โทร จากนั้นคลิกที่ปุ่ม "บันทึก" ที่ด้านล่าง

    หลังจากสร้างตารางแล้ว เราสามารถเพิ่มตารางต่อไปนี้ในคอลัมน์ของฐานข้อมูล:

    ไม่มีวิธีเดียวในการสร้างตารางด้วย phpMyAdmin ดังนั้นที่นี่เราสามารถตรวจสอบฐานข้อมูลเพื่อขอความช่วยเหลือได้ แบบสอบถาม SQL. ดังนั้นเราจึงเห็นฐานข้อมูลของเราในรายการฐานข้อมูลและไปที่แท็บ "SQL" มันแสดงฟิลด์สำหรับป้อนคำสั่ง SQL ของฉัน ป้อนคำสั่งต่อไป:

    สร้างโทรศัพท์ตั้งโต๊ะ1 (ID INT ไม่เป็น NULL AUTO_INCREMENT คีย์หลัก, ชื่อ VARCHAR(200) ไม่เป็นโมฆะ บริษัท VARCHAR(200) ไม่เป็นโมฆะ)

    นี่เป็นคำสั่งมาตรฐานในการสร้างตารางด้วย SQL ของฉัน หลังจาก คำสำคัญสร้างตาราง Ide ตั้งชื่อตารางที่สร้างขึ้นแล้วที่แขนผ่านการกำหนดคอลัมน์

    ผิว vyznachennya stoptsіv vengeance іm'ya stovptsya, yogo พิมพ์แถวนั้น ค่าเพิ่มเติม. ตัวอย่างเช่น รหัส stovptsia ที่กำหนด (id INT ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก) ควรมีชื่อ stovptsia ประเภทคือ INT และรหัสที่ stovpets ของภาษา obov รับผิดชอบแม่ของค่า - ไม่ใช่ NULL ซึ่งจะถูกตั้งค่าโดยอัตโนมัติด้วยการเพิ่มวัตถุใหม่ - AUTO_INCREMENT และที่ชนะบทบาทของคีย์หลัก - PRIMARY KEY

    ในโลกทั้งใบ ตารางที่สร้างขึ้นด้วยวิธีนี้จะเท่ากับตารางที่สร้างขึ้นก่อนหน้านี้ กดปุ่ม "ส่งต่อ" และโทรศัพท์ตั้งโต๊ะ 1 จะถูกสร้างขึ้นสำหรับเพื่อน