鑰匙要點
PhpMyAdmin提供了一系列可以增強數據庫管理的額外功能,包括書籤,高級跟踪和用戶配置節省。可以通過修改config.inc.php文件並在phpMyAdmin數據庫中創建相應的表來激活這些。
>- >一些有用的功能包括用於保存查詢的“書籤”,用於使外鍵可單擊的“關係”,“表信息”用於顯示特定列而不是ID的“表信息”,以及用於在列名中添加註釋的“列信息”。 🎜>
- 其他功能,例如“歷史記錄”,以保存在會話中運行的所有查詢,“最近”,以跟踪最近查看的表,“表UI首選項”以自定義表觀視圖和“導航隱藏”以清理導航通過隱藏非活動表格的面板也可以被激活。 >
- 其他功能,例如用於監視表的“跟踪”,用於保存數據庫中的用戶配置的“用戶配置”,“ Designer坐標”,用於可視化表關係的視覺管理,“收藏夾”以書籤表和“保存搜索” “為了保存和執行廣泛的搜索,可以激活以提高phpMyAdmin的可用性。
- >設置
- >在繼續之前,請確保phpmyadmin啟動並運行。登錄後,您可能會在主面板底部注意到此消息:
>單擊此處將帶您進入一個頁面,表明您還沒有激活所有擴展。您可以通過更改config.inc.php文件並添加以下行來激活它們。 >
>將用戶名,密碼和數據庫名稱更改為您自己的喜歡。所有其他配置值都是表名。通過離開這些空白,您將停用這些擴展。但是,如果您想激活任何一個,我建議保留與上面提供的相同名稱。根據您的phpmyadmin版本,默認情況下並非所有配置值都可以使用。在這種情況下,我使用了4.2.x版本的phpmyadmin。
完成後,是時候創建數據庫了。創建一個帶有您在配置文件中定義的名稱的數據庫。接下來,您可以在計算機上搜索一個名為create_tables.sql的文件,可能是在phpmyadmin的根文件夾或腳本子文件夾中。對於Linux計算機,您可能可以在/usr/share/phpmyadmin/xplass/or/usr/usr/share/doc/doc/phpmyadmin/scripts/中找到它。根據您新創建的數據庫運行此SQL文件。如果您在上面的配置中更改了任何表名稱,請確保您也更改此處的表名。<span>The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.</span>>
接下來,我們需要使用配置的密碼創建用戶。使用您定義的用戶名和密碼運行以下查詢。
><span>The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.</span>
<span>$cfg['Servers'][$i]['controluser'] = 'pma'; </span><span>$cfg['Servers'][$i]['controlpass'] = 'pmapass'; </span><span>$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; </span><span>$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; </span><span>$cfg['Servers'][$i]['relation'] = 'pma__relation'; </span><span>$cfg['Servers'][$i]['table_info'] = 'pma__table_info'; </span><span>$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; </span><span>$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; </span><span>$cfg['Servers'][$i]['column_info'] = 'pma__column_info'; </span><span>$cfg['Servers'][$i]['history'] = 'pma__history'; </span><span>$cfg['Servers'][$i]['recent'] = 'pma__recent'; </span><span>$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; </span><span>$cfg['Servers'][$i]['users'] = 'pma__users'; </span><span>$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; </span><span>$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; </span><span>$cfg['Servers'][$i]['tracking'] = 'pma__tracking'; </span><span>$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; </span><span>$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords'; </span><span>$cfg['Servers'][$i]['favorite'] = ‘pma__favorite’; </span><span>$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';</span>
登錄phpmyadmin時,我們之前看到的信息應該消失。如果仍然存在,請單擊鏈接以查看缺少的內容。
讓我們深入研究所有這些擴展。
書籤
通過啟用書籤,您可以將查詢書籤書籤。當您創建查詢時,您可以將一個盒子打勾以添加書籤。另外,當查詢已經運行後,您可以通過向下滾動到頁面底部並填寫書籤框來添加書籤。>
>
選項關係可能是我在整個列表中使用的最佳功能之一。如果您使用的是外鍵,這些密鑰將變得可單擊。通過單擊外鍵,您將被重定向到另一個表格,以該特定的鍵顯示記錄。
>另外,在使用外鍵添加或編輯記錄時,您將獲得具有所有可能選項的選擇列表。
>
在外鍵時,看到所有可能的值的下拉列表很不錯。但是,如果它顯示某個列而不是ID,那就更好了。為此,請確保激活table_info。轉到主表,單擊結構,然後單擊“關係視圖”鏈接。如果您一直向下滾動到頁面底部,則可以定義要顯示哪個列。
>
>每當我現在使用外鍵創建新記錄時,我選擇的列中的值現在顯示在主鍵旁邊。您不再需要記住一個鑰匙。
> pdf頁
>可以將您的關係導出到PDF。為此,您需要在配置中激活PDF_PAGE,TABLE_COORDS和關係。接下來,打開要導出到PDF的數據庫。單擊“操作”選項卡。接下來,單擊“編輯或導出關係架構鏈接”並繼續。填寫所有字段,然後單擊提交。如果您填寫了表格,則PDF將推出,顯示您請求的所有數據。列信息
>使用列信息,您可以將註釋添加到列名中。當您想向其他人清楚地表明您在本專欄中的期望或其中包含的內容時,這可能會派上用場。您可以通過更改列數據來做到這一點。您會注意到已經添加了一個新的評論字段。如果您填寫評論,則該評論將出現在列標題下方。
歷史
>如果您啟用歷史記錄,則通過phpmyadmin運行的所有查詢都保存在您的歷史中,直到您註銷或關閉瀏覽器為止。您可以通過打開查詢彈出窗口並單擊SQL歷史記錄來查看查詢歷史記錄。
最近的在導航面板中,您會注意到有一個最近的按鈕,其中包含一個您最近查看的所有桌子的下拉按鈕。默認情況下,此最新表的列表已經顯示。但是,如果您想在會話之間保持持久性,則可以在配置文件中激活近期,以確保保存您的最新活動。
>表UI首選項
查看表時,您可以通過將其拖動到另一個位置來重新排序。這些更改僅適用於您。實際表的訂單仍然相同。接下來,您還可以對列上升和下降進行排序。在您的會議期間,您正在執行的視覺更改將保存。但是,登錄後,這些設置將被設置為默認設置。通過啟用table_uiprefs,設置將是持久的,請確保您始終具有與配置的視圖相同的視圖。
用戶和用戶組
>您可能不想向所有用戶顯示所有選項。在這種情況下,您可以通過轉到“用戶”選項卡將用戶組添加到phpmyadmin。創建一個新組並定義他們可以看到的內容。接下來,您可以將用戶分配給此組,確保他們只能在創建組時看到您標記的菜單項。這樣,您可以向不同類型的用戶展示不同的視圖,並確保您看不到任何未使用的選項。
導航隱藏
>在導航示威的情況下,您可以在導航面板中的概述中隱藏某些表。通過單擊桌子旁邊的燈泡,它將消失。您可以通過單擊表名稱旁邊的燈泡再次重新出現。這樣,您可以使您的視圖變得更加干淨,而藏匿的桌子您沒有積極使用。
跟踪
>通過跟踪,您可以跟踪特定表上通過phpmyadmin執行的任何更改。通過轉到表,然後打開名為Tracking的選項卡,您可以創建當前表的版本。現在保存通過phpmyadmin執行的該表的任何更改。這樣,您可以輕鬆地跟踪此表自該版本創建以來發生的變化。
>
>用戶配置
默認情況下,任何用戶配置都保存在您的瀏覽器中。這意味著,每當您使用其他瀏覽器或清潔瀏覽器緩存時,所有設置都會丟失。通過激活USERCONFIG,配置將保存在數據庫中,使您可以保留相同的設置。
設計器坐標通過啟用Designer_coords,您可以在設計人員模式下查看表之間的關係。如果您轉到數據庫並單擊Designer,您將看到類似的視圖,如下所示,指示所有關係。接下來,您可以通過此窗口以視覺方式管理這些關係。
>最愛
>查看數據庫時,您會注意到,當您激活喜歡的人時,恆星出現在表名旁邊。通過單擊星星,您可以將該表添加到您的收藏夾中。在導航面板中,您會看到一個喜歡的下拉菜。您在收藏夾中添加的所有表都將出現在此下拉菜單中。
>
保存的搜索
>打開數據庫並且要進入“查詢”選項卡時,您可以在此處配置大量搜索。您可以通過書籤來保存此搜索。請注意,這與我們之前看到的SQL書籤不同。但是,這樣,您可以保存搜索並稍後執行它們。
>
結論
>經常詢問有關啟用PhpMyAdmin的額外功能的問題(常見問題解答)
>在phpmyadmin中啟用額外功能的好處是什麼?這些功能包括對錶對錶進行更改的高級跟踪,保存和加載查詢的能力以及導入和導出設置的選項。這些功能可以幫助您更有效地管理數據庫,節省時間並降低錯誤的風險。 >
>我如何在phpmyadmin中啟用高級跟踪?
高級跟踪允許您在PHPMYADMIN中監視對您的桌子進行了更改。要啟用此功能,您需要在phpmyadmin數據庫中創建“ PMA_Tracking”表。創建此表後,您可以通過選擇該表並單擊“跟踪”選項卡。 phpmyadmin中的加載查詢,您需要在phpmyadmin數據庫中創建一個“ pma_bookmark”表。創建此表後,您可以通過單擊“查詢”選項卡中的“此SQL查詢”選項來保存查詢。要加載保存的查詢,您可以轉到“ SQL”選項卡,然後從“書籤SQL查詢”下拉列表中選擇查詢。
>如何在phpmyadmin中導入和導出設置?要在phpmyadmin中導入和導出設置,您需要在phpmyadmin數據庫中創建一個“ pma_userconfig”表。創建此表後,您可以通過轉到“設置”選項卡並單擊“導出”按鈕來導出設置。要導入設置,您可以轉到“設置”選項卡,然後單擊“導入”按鈕。
> phpmyadmin中的'pma__tracking'表的目的是什麼? 'phpmyadmin中的表用於跟踪對其他表進行的更改。此功能對於需要跟踪更改以進行審核或故障排除目的的數據庫管理員特別有用。
>> phpmyadmin中'pma__bookmark'表的目的是什麼? phpmyadmin中的表用於保存和加載SQL查詢。此功能可以通過允許您保存複雜的查詢並單擊加載它們來節省您的時間和精力。
> phpmyadmin中的“ pma__userconfig”表的目的是什麼? phpmyadmin中的pma__userconfig'表用於導入和導出用戶設置。如果您需要將設置從一個phpmyadmin安裝移至另一個功能,則此功能可能很有用。
我可以在不創建其他表的情況下啟用phpmyadmin中的額外功能嗎?
不,您無法啟用額外的功能在phpmyadmin中,沒有創建必要的表。這些表需要存儲與額外功能相關的數據。 >>我可以在phpmyadmin啟用phpmyadmin中禁用額外功能嗎?為此,您需要從phpmyadmin數據庫中刪除相應的表。
>
>是否有與phpmyadmin中啟用額外功能有關的風險?
>增強您的數據庫管理經驗。但是,與任何數據庫操作一樣,請務必小心並確保您了解自己在做什麼。在對數據庫進行任何更改之前,請始終備份您的數據。
高級跟踪允許您在PHPMYADMIN中監視對您的桌子進行了更改。要啟用此功能,您需要在phpmyadmin數據庫中創建“ PMA_Tracking”表。創建此表後,您可以通過選擇該表並單擊“跟踪”選項卡。 phpmyadmin中的加載查詢,您需要在phpmyadmin數據庫中創建一個“ pma_bookmark”表。創建此表後,您可以通過單擊“查詢”選項卡中的“此SQL查詢”選項來保存查詢。要加載保存的查詢,您可以轉到“ SQL”選項卡,然後從“書籤SQL查詢”下拉列表中選擇查詢。
>如何在phpmyadmin中導入和導出設置?要在phpmyadmin中導入和導出設置,您需要在phpmyadmin數據庫中創建一個“ pma_userconfig”表。創建此表後,您可以通過轉到“設置”選項卡並單擊“導出”按鈕來導出設置。要導入設置,您可以轉到“設置”選項卡,然後單擊“導入”按鈕。
> phpmyadmin中的'pma__tracking'表的目的是什麼? 'phpmyadmin中的表用於跟踪對其他表進行的更改。此功能對於需要跟踪更改以進行審核或故障排除目的的數據庫管理員特別有用。
>> phpmyadmin中'pma__bookmark'表的目的是什麼? phpmyadmin中的表用於保存和加載SQL查詢。此功能可以通過允許您保存複雜的查詢並單擊加載它們來節省您的時間和精力。
> phpmyadmin中的“ pma__userconfig”表的目的是什麼? phpmyadmin中的pma__userconfig'表用於導入和導出用戶設置。如果您需要將設置從一個phpmyadmin安裝移至另一個功能,則此功能可能很有用。
我可以在不創建其他表的情況下啟用phpmyadmin中的額外功能嗎?
>>我可以在phpmyadmin啟用phpmyadmin中禁用額外功能嗎?為此,您需要從phpmyadmin數據庫中刪除相應的表。
>
>是否有與phpmyadmin中啟用額外功能有關的風險?
>增強您的數據庫管理經驗。但是,與任何數據庫操作一樣,請務必小心並確保您了解自己在做什麼。在對數據庫進行任何更改之前,請始終備份您的數據。
以上是啟用phpmyadmin的額外功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

phpIdentifiesauser'ssessionSessionSessionCookiesAndSessionId.1)whiwsession_start()被稱為,phpgeneratesainiquesesesessionIdStoredInacookInAcookInAcienamedInAcienamedphpsessIdontheuser'sbrowser'sbrowser.2)thisIdallowSphptpptpptpptpptpptpptpptoretoreteretrieetrieetrieetrieetrieetrieetreetrieetrieetrieetrieetremthafromtheserver。

PHP會話的安全可以通過以下措施實現:1.使用session_regenerate_id()在用戶登錄或重要操作時重新生成會話ID。 2.通過HTTPS協議加密傳輸會話ID。 3.使用session_save_path()指定安全目錄存儲會話數據,並正確設置權限。

phpsessionFilesArestoredIntheDirectorySpecifiedBysession.save_path,通常是/tmponunix-likesystemsorc:\ windows \ windows \ temponwindows.tocustomizethis:tocustomizEthis:1)useession_save_save_save_path_path()

ToretrievedatafromaPHPsession,startthesessionwithsession_start()andaccessvariablesinthe$_SESSIONarray.Forexample:1)Startthesession:session_start().2)Retrievedata:$username=$_SESSION['username'];echo"Welcome,".$username;.Sessionsareserver-si

利用會話構建高效購物車系統的步驟包括:1)理解會話的定義與作用,會話是服務器端的存儲機制,用於跨請求維護用戶狀態;2)實現基本的會話管理,如添加商品到購物車;3)擴展到高級用法,支持商品數量管理和刪除;4)優化性能和安全性,通過持久化會話數據和使用安全的會話標識符。

本文討論了PHP中的crypt()和password_hash()的差異,以進行密碼哈希,重點介紹其實施,安全性和對現代Web應用程序的適用性。

文章討論了通過輸入驗證,輸出編碼以及使用OWASP ESAPI和HTML淨化器之類的工具來防止PHP中的跨站點腳本(XSS)。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver CS6
視覺化網頁開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),