intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Báo cáo: Công cụ PhpMyAdmin

Chia sẻ: Tong Quoc Dinh | Ngày: | Loại File: PDF | Số trang:39

112
lượt xem
21
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Báo cáo "Công cụ PhpMyAdmin" trình bày về: đặc điểm của công cụ PhpMyAdmin, cách cài đặt, sử dụng và quản trị cũng như sửa chữa một số lỗi thường gặp của công cụ PhpMyAdmin. Tài liệu nhằm giúp các bạn hiểu được và có thể sử dụng thành thạo PhpMyAdmin.

Chủ đề:
Lưu

Nội dung Text: Báo cáo: Công cụ PhpMyAdmin

  1. L I GI I THI U Cơ s d li u là r t quan tr ng trong s d ng máy vi tính. Trong th c t có r t nhi u các h qu n tr CSDL, n i b t là Microsoft SQL Server, MySQL Server, Oracle…Chúng ta cũng ã khá là quen khi dùng MSSQL c a Microsoft ã có m t trình qu n tr CSDL cho MSSQL là Enterprise Manager, là m t trình khá ph bi n và qu n tr ư c m i ch c năng c a MSSQL. Và chúng tôi xin gi i thi u v i các b n m t công c m i là phpMyAdmin là m t công c qu n tr c a MySQL, là m t công c mã ngu n m và hoàn toàn mi n phí. Trong bài báo cáo này c a chúng tôi s gi i thi u l n lư t t i các b n các ch c năng c a phpMyAdmin. phpMyAdmin ang trên s phát tri n và hoàn thi n, có r t nhi u phiên b n khác nhau, khi chúng tôi nghiên c u thì có phiên b n 2.9.0.1 Hy v ng trong bài báo cáo này chúng tôi s gi i thi u cho các b n hi u ư c và có th s d ng thành th o ư c phpMyAdmin. Em xin chân thành c m ơn.
  2. phpMyAmin M cl c I. GI I THI U CƠ B N V phpMyAdmin................................................ 3 1. Các ch c năng cơ b n c a phpMyAdmin................................................. 3 2. T ch c liên k t d li u. .......................................................................... 4 3. B o m t trong phpMyAdmin và s d ng các ch truy c p .................. 4 II. HƯ NG D N CÀI T........................................................................ 5 1. Yêu c u v c u hình................................................................................. 5 2. Cài t nhanh ........................................................................................... 5 3. Cài t b ng mã có s n ............................................................................ 8 III. M U V I phpMyAdmin ...............................................................12 IV. QU N TR phpMyAdmin ....................................................................14 1. Phân quy n và nhóm ngư i s d ng .......................................................15 2. Làm vi c v i Cơ s d li u .....................................................................18 3. Làm vi c v i b ng (Table) ......................................................................23 4. Làm vi c v i Query ................................................................................31 5. Làm vi c v i s ki n Search...............................................................31 6. Làm vi c v i Operations....................................................................34 7. Gi i thi u v th SQL và View trong phpMyAdmin ...............................35 8. Gi i thi u v BookMark .........................................................................36 V. M T S L I THƯ NG G P ..............................................................37 Tìm hi u v phpMyAdmin 2
  3. phpMyAmin phpMyAdmin I. GI I THI U CƠ B N V phpMyAdmin 1. Các ch c năng cơ b n c a phpMyAdmin - phpMyAdmin có th qu n lý toàn b MySQL server. - Phiên b n hi n t i có th làm ư c nh ng ch c năng sau ây: Xem d li u, xóa CSDL, b ng, view, trư ng và các ch s . T o, sao chép, xóa, i tên và thay i CSDL, các bàng các trư ng và các ch s B o trì Server, các CSDL, các b ng. Th c hi n, thao tác và bookmark b t kỳ câu l nh SQL ho c m t lô các câu l nh. N p nh ng t p văn b n vào các b ng T o và c nhi u b ng Xu t d li u ra nhi u ki u nh d ng CSV, XML, PDF, Open text, Spreadsheet c a open office, Word, Excel, Latex nh dang. Qu n tr a server. Qu n lý ngư i dùng và nh ng c quy n. Ki m tra các th c th liên k t trong b ng MyISAM S d ng truy v n b ng ví d , t o các truy v n ph c t p m t cách t ng. Tìm ki m toàn b trong dư li u ho c m t d li u con c a nó. Th c hi n nh d li u v i b t kỳ nh d ng s d ng v i nh ng ch c năng ư c thi t l p trư c, như là hi n th dư li u d ng nh, hay cá ư ng liên k t. H tr b ng và kháo d ng InnoDB H tr MySQLi Tìm hi u v phpMyAdmin 3
  4. phpMyAmin H tr v i hơn 50 ngôn ng . 2. T ch c liên k t d li u. Toàn b các thi t l p các tính năng c a PHPMyAdmin (bookmarks, Comments, SQL-history, PDF-Generation, field contents, MIME-transformation…) b n c n có các b ng rành cho nh ng vi c ó, nh ng b ng ó nó có th n m trong m t CSDL riêng c a b n ho c trung tâm cơ s d li u a ngư i dùng B n có th t o cơ s d li u cho vi c trên b ng cách import l nh SQL t p create_table_mysql.sql thư m c scripts trong thư m c c a PHPMyAdmin. N u MySQL Server c a b n là phiên b n 4.1.22 ho c m i hơn b n càn import t p upgrade_tables_mysql_4_1_2+.sql. B n có th s d ng PHPMyAdmin t o nh ng b ng y cho b n. B n c n ư c cung c p m t s quy n c bi t t ngư i qu n tr ph n Privileges. Sau khi có ư c nh ng b ng ó b n c n ch rõ ra trong t p config.inc.php. i v i nâng c p phpMyAdmin: Ch copy bình thư ng t p config.inc.php phiên b n cũ vào thư m c v a gi i nén phiên b n m i. Nâng c p MySQL t phiên b n th p hơn 4.1.2 b n c n ch y o n mã SQL t i thư m c scripts/upgrade_tables_mysql_4_1_2+.sql 3. B o m t trong phpMyAdmin và s d ng các ch truy c p - phpMyAdmin nó không có b t c ch b o v nào cho MySQL server c a b n, nó ch là m t công c qu n tr MySQL Server, nó s d ng toàn b các ngư i s d ng c a MySQL cho nó, nó dùng ch c năng Privileges phân quy n cho ngư i s d ng, qu n tr ngư i dùng. - HTTP và cookie là hai ki u truy c p ư c c trong môi trư ng a ngư i s d ng multi-user enviroment nơi mà b n cho ngư i nh ng ngư i s d ng quy n truy c p t i cơ s d li u riêng c a h . Tìm hi u v phpMyAdmin 4
  5. phpMyAmin Th m chí trong môi trư ng ơn ngư i s d ng single-user enviroment b n nên hư ng sang ch HTTP và Cookie vì th tên truy c p và m t kh u c a b n s không ph i hi n th m t cách chính xác trong t p config.inc.php - HTTP và cookie là hai ch truy c p có nhi u b o m t, ăng nh p vào MySQL thông tin không c n t c u hình phpMyAdmin. Tuy nhiên m t kh u c a b n v n ư c lưu dư i d ng văn b n tr khi b n s d ng giao th c HTTPS m t kh u c a b n s ư c lưu l i và ư c mã hóa theo thu t toán và s d ng chu i ký t b n nh p vào bi n blowfish - HTTP s d ng ch d là phương th c cho chép b n ăng nh p vào v i t t các các ngư i s d ng c a MySQL - Cookie b n có th s d ng phương th c này thay th cho HTTP, cách này b n ph i cho phép cookie trình duy t - Config là ch ít b o m t b i vì nó yêu c u b n ph i i n y user name và password trong t p config.inc.php, b t c ai c t p này u có th tìm ra ư c m t kh u c a b n. Không gi ng như HTTP và Cookie nó s không b t b n i n user name và password m i khi ăng nh p vào, nó s t ng vào cho b n II. HƯ NG D N CÀI T 1. Yêu c u v c u hình - PHP t 4.3.0 có m t s Extension cho MySQL - Có MySQL server 3.23.32 tr lên - Webserver h tr PHP - Web Browser (cookie enable) 2. Cài t nhanh - Dùng công c gi i nén gi i t p phpmyadmin…tar.gz mà b n có th copy ho c download t i a ch Tìm hi u v phpMyAdmin 5
  6. phpMyAmin http://easynews.dl.sourceforge.net/sourceforge/phpmyadmin/php MyAdmin-2.9.1.1-all-languages.tar.gz - Copy thư m c v a gi i nén i tên thành thư m c phpMyAdmin sau ó copy vào thư m c WebServer c a b n. - T o t p config.inc.php thư m c g c c a phpMyAdmin, có th i tên t p config.smaple.inc.php ã có thông tin m u b n ch vi c i tên các bi n sao cho phù h p v i c u hình c a b n ý nghĩa các bi n ư c miêu t dư i ây. Ý nghĩa các bi n trong t p config.inc.php: Ki u STT Tên bi n Ý nghĩa Ghi chú giá tr Hi n th thông báo l i liên 1 $cfg[‘PmaNoRelation_DisableWarning’] Logic k t. Chu i ký t dùng b o m t 2 $cfg[‘blowfish_secret’] String password ch cookie 3 $cfg[‘Servers’] Array Danh sách server 4 $cfg[‘Servers’][$i][‘host’] String Tên máy ch ho c a ch IP Ex: localhost C ng c a MySQL, m c nh 5 $cfg[‘Servers’][$i][‘port’] String 3306 ư ng d n socket mà b n 6 $cfg[‘Servers’][$i][‘socket’] String dùng Ki u k t n i v i MySql 7 $cfg[‘Servers’][$i][‘connect_type’] String server là gì TCP ho c Socket Php dùng k t n i v i mysql 8 $cfg[‘Servers’][$i][‘Extension’] String là MySQL hay MySQLi Có s d ng giao th c nén 9 $cfg[‘Servers’][$i][‘Compress’] Boolean hay không Là account c bi t dùng cho $cfg[‘Servers’][$i][‘Controluser’] và 10 String 2 m c ích duy nh t, tính controlpass năng t o quan h 11 $cfg[‘Servers’][$i][‘auth_type’] String [‘config’|’Cookie’|HTTP’] Khi s d ng ki u auth_type 12 $cfg[‘Servers’][$i][‘user và password’] String là ‘config’ thì i n user name và password vào ó Cho phép truy c p vào 13 $cfg[‘Servers’][$i][‘nopassword’] Boolean phpMyAdmin v i ngư i s d ng password tr ng. String Ch cho phép hi n th nh ng 14 $cfg[‘Servers’][$i][‘only_db’] or =array(‘db1’,’db2’) database nào. Array 15 $cfg[‘Servers’][$i][‘hide_db’] String ^a n h t database b t u =’(db1|db2)’ Tìm hi u v phpMyAdmin 6
  7. phpMyAmin v i kí t ‘a’. S d ng cho a server, dùng 16 $cfg[‘Servers’][$i][‘verbose’] String ch cho server c n hi n th . Tên c a database có ch a 17 $cfg[‘Servers’][$i][‘pmadb’] String các t ch c liên k t Tên cơ s d li u ch a b ng 18 $cfg[‘Servers’][$i][‘bookmarktable’] String lưu các bookmark, queries 19 $cfg[‘Servers’][$i][‘relation’] String Ch a thông tin liên k t Ch a thông tin tooltip c a 20 $cfg[‘Servers’][$i][‘table_info’] String các b ng khi di chu t n s hi n th 21 $cfg[‘Servers’][$i][‘table_coords’] Lưu thông tin v các PDF và String 22 $cfg[‘Servers’][$i][‘pdf_pages’] lưu thông tin lư c B n có th lưu các thông tin 23 $cfg[‘Servers’][$i][‘column_info’] String ghi chú t ng c t. B n có th lưu các thông tin 24 $cfg[‘Servers’][$i][‘history’] String ã s d ng c a SQL Cho phép tài khoàn root truy 25 $cfg[‘Servers’][$i][‘allowroot’] Boolean c p Cho phép ho c không cho 25 $cfg[‘Servers’][$i][‘allowdeny’][‘order’] String phép theo IP 26 $cfg[‘Servers’][$i][‘allowdeny’][‘rule’] String [from] Tên c a vùng mà s s d ng 27 $cfg[‘Servers’][$i][‘signonSession’] String cho ang nh p URL nơi ngư i s d ng s 28 $cfg[‘Servers’][$i][‘SignonUrl’] String tr c ti p ang nh p. 29 $cfg[‘Servers’][$i][‘LogoutUrl’] String 30 $cfg[‘Servers’][$i][‘ServerDefault’] Integer 31 $cfg[‘ForceSSL’] Boolean S d ng HTTPS Th i gian o n mã ư c 32 $cfg[‘ExecTimeLimit’] Integer phép ch y. 0 là không gi i h n. Dung lư ng t i a c a o n 33 $cfg[‘Memorylimit’] Interger mã ánh d u nh ng b ng ã b 34 $cfg[‘Skiplockedtable’] Boolean khóa Nh ng query ư c s n sinh 35 $cfg[‘ShowSQL’] Boolean s hi n th ho c không Cho phép ngư i dùng không 36 $cfg[‘Allowuserdropdatabase’] Boolean ph i là ngư i qu n tr xóa database C nh báo khi chu n b xóa 37 $cfg[‘Confirm’] Boolean d li u. 38 $cfg[‘logincookierecall’] Boolean T ng hi n th các Tìm hi u v phpMyAdmin 7
  8. phpMyAmin username và password ã ang nh p khi ăng nh p l i Cookie có tác d ng trong 39 $cfg[‘LoginCookieValidity’] Integer bao lâu. Cookie ư c lưu bao lâu =0 ->ch lưu t i 40 $cfg[‘LoginCookieStore’] Integer trong trình duy t. session hi n t i. Sau khi logout s xóa h t 41 $cfg[‘LoginCookieDeleteAll’] Boolean cookie ch d l i cái hi n t i. Tìm ki m xâu trong cơ s d 42 $cfg[‘UseDBSearch’] Boolean li u B qua l i n u ch y nhi u 43 $cfg[‘IgnoreMultiSubmitErrors’] Boolean truy v n mà có m t truy v n b l i. 3. Cài t b ng mã có s n - T o thư m c config trong thư m c phpMyAdmin c a webserver c a b n. - T i trình duy t b n s ánh a ch : https://yourwebserver/phpmyadmin/scripts/setup.php - Màn hình setup hi n th , ch n add thêm MySQL server và b n ch vi c nh p các thông s , v i ý nghĩa như các bi n trên Tìm hi u v phpMyAdmin 8
  9. phpMyAmin - Màn hình cài t khi ã t n t i s n m t ho c nhi u server Ý nghĩa các nút l nh Tìm hi u v phpMyAdmin 9
  10. phpMyAmin Ph n Tên nút Ý nghĩa Add Add thêm m t server m i SERVER List Hi n ra t t c danh sách các server ã ư c thêm Delete Xóa server Edit Thay i các thông tin, cài t Các thông s , hi n th frame bên trái Left frame (Ph n hi n danh sách Database, table, view..) Layout Tabs Cài t các thu c tính cho các tab Icon Các thông s cho Icon Browsing Các thông s hi n th duy t d li u Editing Các thông s cho ch nh s a, so n th o Query Window Các thông s cho ph n query Ch nh ư ng d n cho ch c năng l y file Upload/Download ho c ưa file lên (Import/Export) Các thông s v ăng nh p, giao th c Security FEATURES truy c p Các thông tin v a ch hư ng d n cho MySQL Manual MySQL, khi có l i ho c c n giúp Charest (Các b ng mã, Cho phép chuy n i, charset m c nh mã hóa kí t ) Extension ã có s n ph n m r ng GD 2 PHP Mime/Relation/History Các thông s v các ch c năng nâng Tìm hi u v phpMyAdmin 10
  11. phpMyAmin cao, liên k t d li u, lưu l i nh ng SQL ã ư c s d ng Overview Xem các thông s ã thi t l p CONFIGURATION Hi n th toàn b n i dung t p Display config.inc.php T i t p config.inc.php v i n i dung ã Download thi t l p M toàn b thông tin t p Load config.inc.php ra màn hình Save Nh l i thông tin ã thi t l p Clear Xóa toàn b thông tin ã cài t - Màn hình nh p các thông s Tìm hi u v phpMyAdmin 11
  12. phpMyAmin Ý nghĩa các thông s , tương t như ph n n i dung các bi n ã ư c gi i thích b ng trên - B n ch n add s có m t màn hình hi n th ra - Lúc này công vi c cài t c a b n g n như là hoàn thành, b n ch còn m t vi c, n u mu n thêm server thì l i l p l i các bư c trên. Sau ó b n n vào nút save và copy t p config.inc.php ã ư c thay i vào thư m c phpMyAdmin ho c có th n vào nút download sau ó save vào thư m c phpMyAdmin. III. M U V I phpMyAdmin - M trình duy t web t trình duy t gõ vào a ch http://yourwebserver/Phpmyadmin nó s hi n th lên màn hình qu n tr cơ s d li u n u b n auth_type=”config” ho c hiên lên màn hình ăng nh p v i l a ch n user name, password và server. Tìm hi u v phpMyAdmin 12
  13. phpMyAmin - V i màn hình ăng nh p này, b n có th ch n ngôn ng ăng nh p v i hơn 50 ngôn ng ph n language. - Ch n server c n ăng nh p, nh p username và password - Sau khi nh p úng username và password s có màn hình làm vi c hi n th . Tìm hi u v phpMyAdmin 13
  14. phpMyAmin - Màn hình chính c a phpMyAdmin ư c hi n th , màn hình này có y các tab b n có th làm m i ch c năng hi n có c a phpMyAdmin - V i màn hình chính này nó cho ta bi t v các thông tin phpMyAdmin ang dung 2.9.0.1 ang qu n tr server hi n t i là Localhost, c ng 3306 Ngôn ng PHP v i extension MySQLi Ngôn ng hi n th Ti ng Anh (English) V c ch , phông, n n S d ng ki u chu n (original) Tài li u tr giúp hư ng d n V i MySQL phiên b n 5.0.20-nt Ki u k t n i v i server là TCP/IP Ngư i s d ng là Root Ki u mã hóa ký t c a MySQL UTF-8 Unicode server IV. QU N TR phpMyAdmin Tìm hi u v phpMyAdmin 14
  15. phpMyAmin 1. Phân quy n và nhóm ngư i s d ng - Khi b n ã ăng nh p ư c vào phpMyAdmin thì c a s s hi n ra, toàn b ph n c p quy n s d ng cho cơ s d li u n m ph n privileges. - Vào ph n này user ư c s p x p g p theo nhóm tên uc a m i ngư i s d ng. - B n có th c p quy n cho c cơ s d li u ho c v i t ng b ng i v i m i ngư i s d ng khác nhau. Chi ti t quy n ngư i dùng Các quy n Ý nghĩa Lo i quy n Select Ch n d li u, tìm ki m Update C p nh t d li u Các quy n truy v n d li u, Insert Chèn thêm d li u truy v n tr c ti p v i t ng b n ghi Delete Xóa d li u File Làm vi c v i file… Create T o b ng Các l nh làm vi c v c u trúc, tr c ti p v i các b ng Alter Thay i b ng Index T o ch s Drop Xóa b ng Create temporary table T o b ng t m Create view T o view Tìm hi u v phpMyAdmin 15
  16. phpMyAmin Show view Xem view Create routine T o các routine Alter routine Thay i các routine Excute Th c hi n các l nh Grant C p quy n ngư i dùng Super Quy n qu n tr Process X lý Reload M l i Shutdown T t server Các l nh qu n tr , c p Show databases Hi n t t c CSDL quy n ngư i dùng, t o ngư i dùng. Lock tables Khóa b ng Reference Tham chi u Replication client Replication slave Create user T o ngư i dùng - Màn hình c p quy n ngư i dùng - B n cũng có th thêm ngư i s d ng ph n “Add a new user” - Vào bi u tư ng c p quy n cho t t ngư i dùng Tìm hi u v phpMyAdmin 16
  17. phpMyAmin - B n ch vi c tích ho c b các tích cho phép hay không cho phép - C p quy n cho các b ng ch n Privileges\Database-specific privileges(ch n b ng CSDL c n phân quy n)\Database-specific privileges(ch n b ng c n phân quy n). Tìm hi u v phpMyAdmin 17
  18. phpMyAmin - Ta có th xóa ngư i dùng b ng cách ch n các user c n xóa sau ó n nút Go ph n Remove selected users - Thay i m t kh u ngư i dùng. - Cho phép ngư i dùng ư c phép truy c p vào nh ng server nào 2. Làm vi c v i Cơ s d li u Tìm hi u v phpMyAdmin 18
  19. phpMyAmin - làm vi c v i CSDL trư c tiên user làm vi c ph i có quy n iv i CSDL. - phpMyAdmin có th t o, xóa cơ s d li u, nh p và xu t c cơ s d li u, phân quy n cho cơ s d li u. - t o ư c m t CSDL, m phpMyAdmin sau ó ch vi c gõ tên CSDL m i c n t o vào ô sau r i n Create. - làm vi c v i t t c các ch c năng v i Database b n ch n th Databases. - xóa m t CSDL b n ch n th Databases sau ó ch n các CSDL c n xóa sau ó n vào th With selected: , ch n Yes. - thay i các thu c tính c a CSDL b n ch n CSDL c n thay i sau ó ch n th Operations s xu t hi n b ng như sau, ngoài ra ph n này còn có kh năng export toàn b các b ng và mô hình liên k t c a c m t CSDL. Tìm hi u v phpMyAdmin 19
  20. phpMyAmin - Ta có th i tên CSDL, sao chép CSDL…. - B n cũng có th dùng các l nh SQL thao tác v i CSDL b n ch n th SQL. Cú pháp l nh Ý nghĩa CREATE DATABASE Tên_CSDL_M i T o m t CSDL m i ALTER DATABASE Tên_CSDL CHARACTER SET charset_name Thay i các c tính v kí t c a COLLATE collation_name CSDL, thay i i chi u DROP DATABASE Tên_CSDL Xóa m t CSDL - Ngoài ra còn có ch c năng Xu t và nh p c m t cơ s d li u Ph n xu t d li u b n ch c n ch n th Databases\ Export. Có th xu t d li u ra các d ng CSV, Word, PDF, Latex… Tìm hi u v phpMyAdmin 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
5=>2