日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何使用Adminer通過單個(gè)PHP文件輕松管理數(shù)據(jù)庫

管理mysql數(shù)據(jù)庫是成為專業(yè)wordpress開發(fā)人員的基本要求之一。Adminer極大地簡化了該任務(wù)。

創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元瓜州做網(wǎng)站,已為上家服務(wù),為瓜州各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

每個(gè)WordPress站點(diǎn)都需要一個(gè)數(shù)據(jù)庫才能運(yùn)行——它是WordPress存儲所有站點(diǎn)關(guān)鍵數(shù)據(jù)的地方。雖然phpMyAdmin多年來一直是MySQL/MariaDB數(shù)據(jù)庫管理的主要工具,但 Adminer 是一個(gè)很好的選擇。它加載了大量有用的功能和更漂亮的用戶界面,所有這些都在一個(gè)輕量級的PHP文件中,您可以在您的服務(wù)器上快速部署。

在這篇文章中,您將了解Adminer、它比phpMyAdmin提供的許多好處,以及如何使用它來管理您的數(shù)據(jù)庫。

什么是Adminer?

Adminer(以前稱為phpMinAdmin)是一個(gè)基于PHP的免費(fèi)開源數(shù)據(jù)庫管理工具。在您的服務(wù)器上部署非常簡單。要使用它,您所要做的就是上傳它的單個(gè)PHP文件,將瀏覽器指向它,然后登錄。

Adminer登錄頁面

與phpMyAdmin僅支持管理MySQLMariaDB數(shù)據(jù)庫不同,Adminer還支持管理其他數(shù)據(jù)庫,如PostgreSQL、SQLite、MS SQL、OracleSimpleDB、Elasticsearch、MongoDBFirebird。它還提供43種語言版本。

Adminer提供易于使用的界面,更好地支持許多MySQL功能,更卓越的性能和更高的安全性。

現(xiàn)在讓我們探索如何安裝Adminer。

如何使用Adminer

但在開始安裝之前,以下是讓Adminer在您的服務(wù)器上工作的一些基本要求:

  • 安裝PHP 5、7 或8
  • 一個(gè)數(shù)據(jù)庫驅(qū)動程序(例如MySQL、PostgreSQL等)

差不多就是這樣!

從他們的官方網(wǎng)站下載最新版本的Adminer。您還可以在那里找到僅MySQL和僅英語版本的Adminer。如果您正在管理MySQL或MariaDB數(shù)據(jù)庫(例如用于 WordPress 站點(diǎn)),您可以獲得這些較輕的變體。

下載Adminer的最新版本

或者,如果您使用的是終端,則可以使用curl命令將其直接下載到您的目錄中。

curl -o https://github.com/vrana/adminer/releases/download/v4.7.8/adminer-4.7.8.php

Adminer 4.7.8是最新的穩(wěn)定版本。它增加了對剛剛發(fā)布的PHP 8.0的支持。如果有新版本可用,您可以在上述代碼的下載URL中更改管理員的版本號。

下載后,您可以將此.php文件放在服務(wù)器上的任何位置,例如其根文件夾。但是,將所有第三方工具放在單獨(dú)的目錄(例如vendor、assets等)中是一種很好的做法。

您現(xiàn)在已經(jīng)在您的服務(wù)器上安裝了Adminer。它的即插即用設(shè)計(jì)意味著Adminer幾乎可以在任何服務(wù)器上運(yùn)行。

如何訪問Adminer

要訪問它,您需要做的就是通過瀏覽器訪問其鏈接。

例如,如果您將其放在網(wǎng)站的根目錄中,則可以通過訪問https://your-website.com/adminer-4.7.8.php來訪問它。如果您沒有設(shè)置域名,您也可以通過您服務(wù)器的IP地址或本地主機(jī)環(huán)境訪問它。

使用或不使用數(shù)據(jù)庫名稱登錄Adminer

從這里,您可以登錄到安裝在服務(wù)器上的任何數(shù)據(jù)庫。您也可以將數(shù)據(jù)庫字段留空。Adminer將在下一個(gè)屏幕上向您顯示所有數(shù)據(jù)庫的列表。

勾選Permanent login選項(xiàng)將節(jié)省您的登錄信息,所以你可以很容易地在以后通過在側(cè)欄的鏈接重溫這段會話。

如果不指定,Adminer會列出所有數(shù)據(jù)庫

Adminer功能

Adminer包括許多功能,使數(shù)據(jù)庫管理更加輕松。是時(shí)候深入了解它們了。

連接到數(shù)據(jù)庫服務(wù)器

如前所述,您可以連接到Adminer支持的任何數(shù)據(jù)庫服務(wù)器。對于MySQL數(shù)據(jù)庫服務(wù)器,默認(rèn)用戶名是root,默認(rèn)密碼是空字符串。您還可以在此處選擇要管理的現(xiàn)有數(shù)據(jù)庫。

使用Adminer管理WordPress數(shù)據(jù)庫

創(chuàng)建新數(shù)據(jù)庫

您可以單擊Create database鏈接來創(chuàng)建新的MySQL數(shù)據(jù)庫。輸入數(shù)據(jù)庫名稱并選擇其歸類類型。對于WordPress數(shù)據(jù)庫,推薦的整理類型是utf8mb4_unicode_ci

在Adminer中創(chuàng)建新數(shù)據(jù)庫

創(chuàng)建數(shù)據(jù)庫后,您可以更改它的各個(gè)方面,例如數(shù)據(jù)庫的名稱、架構(gòu)、用戶和表。

設(shè)置數(shù)據(jù)庫名稱和排序規(guī)則類型以創(chuàng)建數(shù)據(jù)庫

您現(xiàn)在已經(jīng)創(chuàng)建了一個(gè)新的MySQL數(shù)據(jù)庫。下一頁將向您展示用表、列等填充它的更多選項(xiàng)。

找到下拉菜單和標(biāo)題中列出的新數(shù)據(jù)庫

更改數(shù)據(jù)庫名稱和排序規(guī)則類型

單擊“Alter database”鏈接將允許您更改其名稱和歸類類型。如果您剛剛創(chuàng)建了一個(gè)數(shù)據(jù)庫并輸入了錯(cuò)誤,這將非常方便。

使用管理員的“Alter database”選項(xiàng)輕松編輯數(shù)據(jù)庫

例如,我將數(shù)據(jù)庫的整理類型從utf8_unicode_ci 更改utf8mb4_unicode_ci。

在Adminer中更改數(shù)據(jù)庫

注意:如果您的數(shù)據(jù)庫已被任何應(yīng)用程序使用,請確保您在此處所做的更改也反映在您的應(yīng)用程序代碼中。

檢索數(shù)據(jù)庫Schema

數(shù)據(jù)庫模式是指定義所有數(shù)據(jù)庫元素如何關(guān)聯(lián)的邏輯配置。在MySQL中,Schema是數(shù)據(jù)庫的同義詞。所以,他們指的是同一件事。

但是,在PostgreSQL和Oracle等其他數(shù)據(jù)庫中,Schema是指表的集合。它只是數(shù)據(jù)庫的一部分。

WordPress使用MySQL作為其數(shù)據(jù)庫。因此,它的Schema本質(zhì)上是它的表及其列。Adminer甚至允許您在Schema框周圍移動并根據(jù)需要使用它們。

在Adminer中檢索WordPress數(shù)據(jù)庫Schema

這是了解典型 WordPress 數(shù)據(jù)庫結(jié)構(gòu)的來龍去脈的好方法。

檢查表數(shù)據(jù)和結(jié)構(gòu)

單擊任何表格將顯示有關(guān)它的更多詳細(xì)信息。默認(rèn)情況下,Adminer會將您定向到表的Show structure選項(xiàng)卡。在這里,您將找到有關(guān)表列的信息,例如它們的名稱、類型和索引。

單擊表格將顯示其“結(jié)構(gòu)”

如果您的數(shù)據(jù)庫表有任何關(guān)聯(lián)的外鍵或觸發(fā)器,它們也會列在此處的最底部。

上面的示例顯示了有關(guān)wp_options表的詳細(xì)信息。這是WordPress存儲其所有重要設(shè)置的地方。接下來,您可以轉(zhuǎn)到“Select data”選項(xiàng)卡以查看存儲在此表中的所有值。

查看按列列出的所有表數(shù)據(jù)

正如您所看到的,這里的用戶界面比phpMyAdmin中的用戶界面要容易得多。

更改表和列設(shè)置

單擊頂部的Alter table鏈接以更改表和列設(shè)置。

通過Adminer輕松更改數(shù)據(jù)庫表和列

對于表,您可以更改其名稱、引擎和歸類類型。在底部,您還可以找到用于設(shè)置表的默認(rèn)值以啟動自動增量的選項(xiàng),以及是否可以使用默認(rèn)值和注釋設(shè)置其列。

對于列,您可以更改它們的名稱、類型、長度和排序規(guī)則類型。

您還可以通過單擊+x按鈕來添加或刪除列。Drop按鈕將完全刪除數(shù)據(jù)庫中的表,所以請謹(jǐn)慎使用。

完成更改后,不要忘記點(diǎn)擊“Save”按鈕。

插入新記錄并更新現(xiàn)有記錄

點(diǎn)擊New item鏈接轉(zhuǎn)到Insert: 選項(xiàng)卡。

在數(shù)據(jù)庫表的列中插入新記錄

在這里,您可以向表中添加新行。管理員列出了列名稱及其類型,以便您可以快速輸入它們。您還可以為您輸入的值運(yùn)行散列函數(shù)以自動加密它們。如果數(shù)據(jù)是敏感的,例如密碼,這將非常有用。例如,WordPress使用MD5算法將其密碼存儲在數(shù)據(jù)庫中。

編輯現(xiàn)有記錄同樣簡單。例如,如果您想更改站點(diǎn)的描述,您可以在wp_options表中編輯blogdescription選項(xiàng)的值。

在Adminer中編輯現(xiàn)有數(shù)據(jù)庫記錄

接下來,在option_value字段中輸入您的新博客描述,然后單擊SAVE按鈕以使您的更改生效。

通過Adminer更改WordPress站點(diǎn)的描述

在所有表中搜索數(shù)據(jù)

Adminer允許您一次在數(shù)據(jù)庫的所有表中搜索任何數(shù)據(jù)。它會向您顯示最有可能保存此值的表。

在Adminer中的數(shù)據(jù)庫中搜索術(shù)語

當(dāng)我搜索詞home時(shí),Adminer將wp_options表作為最有可能的候選者。單擊它會向我顯示Adminer在數(shù)據(jù)庫中找到它的確切列和行。

單擊搜索結(jié)果下方列出的表格將顯示有關(guān)它的更多詳細(xì)信息。從這里,您可以在此表中執(zhí)行更精細(xì)的搜索。

在建議的表格中深入搜索

例如,我可以編輯home選項(xiàng)名稱的值并更改我網(wǎng)站的主頁URL。

清空、刪除、移動和復(fù)制表

Adminer允許您直接從數(shù)據(jù)庫的儀表板對表執(zhí)行許多操作。

輕松對表執(zhí)行SQL操作

您可以通過選擇表并單擊下面的按鈕對表執(zhí)行許多SQL查詢。

例如,如果您想清空您網(wǎng)站上的所有評論,您可以選擇wp_comments表并點(diǎn)擊Truncate按鈕。它會清空表中的所有行,但仍會保留現(xiàn)有的列結(jié)構(gòu)。點(diǎn)擊Drop按鈕將完全刪除表格。

從這里,您還可以將表MoveCopy到另一個(gè)數(shù)據(jù)庫。使用Overwrite選項(xiàng),這是一種將站點(diǎn)數(shù)據(jù)(例如帖子和評論)從一個(gè)站點(diǎn)傳輸?shù)搅硪粋€(gè)站點(diǎn)的快速而骯臟的方式。

創(chuàng)建表、視圖、例程和事件

您可以使用Adminer創(chuàng)建新表、視圖、例程和事件。

使用Adminer創(chuàng)建新表很簡單

Create table功能允許您定義表的完整模式,包括它的列和嵌套值。

高級用戶可以使用Adminer的其他高級功能來定義MySQL視圖、過程、函數(shù)和事件。

使用Adminer輕松創(chuàng)建許多其他SQL功能

導(dǎo)入或?qū)С鰯?shù)據(jù)庫

Adminer可讓您輕松導(dǎo)入MySQL數(shù)據(jù)庫。您需要做的就是上傳備份的.sql或 . sql.gz(推薦)文件并執(zhí)行它。

在Adminer中導(dǎo)入MySQL數(shù)據(jù)庫

同樣,使用 Adminer備份現(xiàn)有數(shù)據(jù)庫也非常簡單。單擊Export鏈接,然后選擇導(dǎo)出選項(xiàng),例如輸出類型、格式和其他數(shù)據(jù)庫設(shè)置。您還可以選擇要導(dǎo)出的表。

在Adminer中導(dǎo)出數(shù)據(jù)庫

默認(rèn)情況下,Adminer支持使用Open、SaveGZIP輸出導(dǎo)出數(shù)據(jù)庫,使用SQL、CSVCSV ;, 或TSV格式。但是,您可以使用Adminer插件輕松擴(kuò)展此功能。我將在本文后面介紹它們。

執(zhí)行SQL查詢

您不必使用Adminer處理笨拙的用戶界面來運(yùn)行SQL查詢。只需訪問SQL命令屏幕并執(zhí)行您想要的任何查詢。

在管理員的SQL命令中運(yùn)行SQL查詢

注意語法高亮。Adminer甚至將突出顯示的SQL關(guān)鍵字鏈接到他們的官方文檔。

在執(zhí)行查詢之前,您可以限制其行,將其設(shè)置為在遇到錯(cuò)誤時(shí)停止運(yùn)行,并且僅顯示錯(cuò)誤的輸出。

顯示和創(chuàng)建權(quán)限(用戶)

您可以使用Adminer為您的數(shù)據(jù)庫創(chuàng)建具有自定義權(quán)限的新用戶。在大多數(shù)情況下這是不必要的,但如果您想創(chuàng)建一個(gè)新用戶,您可以選擇快速創(chuàng)建。

Adminer中的“權(quán)限”菜單鏈接

在Adminer中創(chuàng)建數(shù)據(jù)庫用戶

廣泛的定制選項(xiàng)

您可以使用其默認(rèn)Adminer類使用自定義代碼擴(kuò)展或覆蓋 Adminer 的默認(rèn)功能。為此,您需要定義一個(gè)adminer_object函數(shù),該函數(shù)返回Adminer類的自定義值。

例如,如果要自定義頁面標(biāo)題和標(biāo)題中顯示的名稱,可以使用以下代碼:

您現(xiàn)在可以在標(biāo)題部分看到我們設(shè)置的自定義名稱(“Adminer for Wbolt”)。

使用其擴(kuò)展API自定義Adminer的標(biāo)頭

您可以使用Adminer的擴(kuò)展來做更多很酷的事情。您可以在他們的API參考頁面上了解有關(guān)Adminer擴(kuò)展的更多信息。

Adminer插件

Adminer插件是即用型擴(kuò)展,您可以使用它們輕松擴(kuò)展Adminer的默認(rèn)功能。

例如,如果您想以XML格式導(dǎo)出數(shù)據(jù)庫,您可以安裝Adminer dump-xml插件。同樣,如果要將數(shù)據(jù)庫導(dǎo)出為ZIP壓縮文件,可以插入dump-zip擴(kuò)展名。

使用插件擴(kuò)展管理員的默認(rèn)輸出選項(xiàng)

官方網(wǎng)站列出了一些最流行的Adminer插件。您還可以在那里找到有關(guān)如何設(shè)置和使用Adminer插件的信息。

Adminer主題

Adminer最酷的功能之一是它的主題功能。官網(wǎng)列出了一些現(xiàn)成的設(shè)計(jì),你可以馬上使用。

插入Adminer主題以更改其外觀

要使用Adminer主題,您需要將主題的adminer.css文件放在adminer.php所在的同一目錄中。

就這么簡單。

用其主題完全重新設(shè)計(jì)Adminer

上面的示例是Adminer網(wǎng)站上列出的Hydra主題。這是Adminer基于Material Design的深色主題。

另一個(gè)Adminer主題 (mvt)

其他一些不錯(cuò)的Adminer主題示例是Adminer Bootstrap-Like Design和Adminer Theme by pematon。使用上述任一主題作為模板,您可以通過修改CSS文件來根據(jù)自己的喜好自定義它們。

Adminer vs phpMyAdmin

既然我們已經(jīng)探索了Adminer的許多功能,現(xiàn)在是時(shí)候看看Adminer與行業(yè)領(lǐng)導(dǎo)者phpMyAdmin的比較了。以下是對它們?nèi)绾卧诟鱾€(gè)方面疊加的簡要回顧:

功能比較

phpMyAdmin僅支持MySQL數(shù)據(jù)庫,而Adminer支持許多其他數(shù)據(jù)庫。Adminer也可用于僅MySQL版本。

與Adminer相比,在phpMyAdmin中編輯和創(chuàng)建表是件苦差事。使用Adminer可以批量選擇數(shù)據(jù)并一次性編輯它們。您會發(fā)現(xiàn)phpMyAdmin在這方面有所欠缺。

您還可以查看Adminer Editor,它是專注于編輯數(shù)據(jù)庫的Adminer變體。它一次僅適用于一個(gè)數(shù)據(jù)庫,您需要將其連接到另一個(gè)數(shù)據(jù)庫才能使其工作。

phpMyAdmin在某些方面表現(xiàn)出色。例如,它比Adminer支持更多的語言和導(dǎo)出格式。其龐大的用戶群確保有一個(gè)蓬勃發(fā)展的社區(qū),如果您遇到任何問題,他們愿意為您提供幫助。

安全性

根據(jù)Adminer的團(tuán)隊(duì)的說法,“安全是Adminer開發(fā)的第一要?jiǎng)?wù)。”例如,Adminer阻止對數(shù)據(jù)庫的訪問,而無需在后端設(shè)置密碼。它還限制連接嘗試以防止暴力或SQL注入攻擊。

Adminer的即插即用設(shè)計(jì)還意味著您可以在不再需要它時(shí)快速將其從服務(wù)器中刪除。如果以后想再次使用,可以快速上傳回來。你不能用phpMyAdmin做同樣的事情。

通過使用Adminer的login-ssl插件,您可以使用SSL連接到您的MySQL數(shù)據(jù)庫服務(wù)器。Adminer的儀表板還會提示您是否有新版本可用,因此您可以確保始終使用最新版本。

性能

根據(jù)Juraj Hajdúch的獨(dú)立測試,Adminer平均比phpMyAdmin快28%。雖然他們早在2009年就發(fā)布了這些結(jié)果,當(dāng)時(shí)Adminer還處于起步階段,它是唯一可用的獨(dú)立性能測試(目前)。

由于Adminer僅包含一個(gè)輕量級文件,因此您甚至可以將其部署在資源最有限的服務(wù)器上。

用戶體驗(yàn)

與phpMyAdmin不同,使用Adminer從一開始就輕而易舉。您不必涉足任何配置或設(shè)置。它只是有效。

Adminer還提供了更好、更友好的用戶界面。使用Adminer自定義表、列及其值非常簡單。導(dǎo)入數(shù)據(jù)庫或進(jìn)行備份也是如此。

此外,Adminer插件和主題讓您可以自定義其功能和界面以滿足您的要求。從用戶體驗(yàn)的角度來看,這使得Adminer成為明顯的贏家。

文件大小

Adminer是一個(gè)小巧的數(shù)據(jù)庫管理工具。這是至少28個(gè)比phpMyAdmin的更小的時(shí)候,即使它支持多種數(shù)據(jù)庫類型比phpMyAdmin的。

Adminer的最新全功能版本 (v4.7.8) 僅有478KB大小,而phpMyAdmin的最新版本 (v5.0.4) 為13.7MB(另外,它是一個(gè)要啟動的壓縮文件)。當(dāng)您考慮Adminer的僅MySQL版本 ( 354 KB )時(shí),文件大小差異甚至更加明顯。

如何在WordPress中使用Adminer

在WordPress中使用Adminer沒有特定的方法。它適用于所有MySQL數(shù)據(jù)庫。下載它的PHP文件,將其放置在您服務(wù)器上的任何位置,然后從您的瀏覽器訪問它。登錄Adminer后,您可以使用它瀏覽WordPress站點(diǎn)的數(shù)據(jù)庫。

我建議您在使用完后從服務(wù)器中刪除Adminer文件。將它長時(shí)間放置在您的服務(wù)器上無人看管可能會使您的數(shù)據(jù)庫面臨漏洞。

有一個(gè)名為ari-adminer的WordPress插件,可讓您直接從WordPress儀表板訪問Adminer。但是,由于嚴(yán)重的安全問題,它已關(guān)閉且近兩年不再可供下載。

小結(jié)

Adminer是phpMyAdmin的最佳替代品之一。它不僅占地面積更小,而且使用起來也更加快捷。它正在緩慢但不斷地發(fā)展。Adminer的最新版本增加了對PHP8環(huán)境的支持,使其面向未來。


文章名稱:如何使用Adminer通過單個(gè)PHP文件輕松管理數(shù)據(jù)庫
標(biāo)題鏈接:http://m.5511xx.com/article/ccoopgo.html