phpmyadminphpmyadmin入门


备注

phpMyAdmin是一个免费软件,用于通过Web界面管理MySQL数据库。它比使用MySQL控制台要容易,用户必须使用命令来管理数据库。通过使用phpMyAdmin,只需点击几下鼠标,人们就可以为该数据库的MySQL用户创建数据库和授予权限。

官方文件
维基

版本

发布日期
1.1.0 1998年11月3日
1.2.0 1998年11月29日
1.3.0 1998年12月16日
1.3.1 1998年12月27日
1.4.0 1999年1月16日
2.0.0 1999年4月11日
2.1.0 2000年6月8日
2.2.0 2001-08-31
2.3.0 2001-11-08
2.5.0 2003-11-05
2.6.0 2004-09-27
2.7.0 2005-12-04
2.8.0 2006-03-06
2.9.0 2006-09-20
2.10.0 2007-02-27
2.11.0 2007-08-22
3.0.0 2008-09-27
3.1.0 2008-11-28
3.2.0 2009-06-09
3.3.0 2010-03-07
3.4.0 2011-05-11
3.5.0 2012-04-07
4.0.0 2013年5月3日
4.1.0 二零一三年十二月十二日
4.2.0 2014年5月8日
4.3.0 2014年12月5日
4.4.0 2015-04-01
4.5.0 2015年9月23日
4.6.0 2016年3月22日

如何为数据库用户创建数据库和授予权限。

  1. 通过URL http:// your_ip / phpmyadminhttp:// localhost / phpmyadmin导航到phpMyAdmin
  2. 使用用户名root和root密码登录。 登录
  3. 单击Databases选项卡。 数据库选项卡
  4. 输入数据库名称,选择排序规则(您可以将其保留为默认值),然后单击“创建”。 mydb创作
  5. 单击“权限”选项卡,然后选择“添加用户帐户”。 用户 添加用户
  6. 如果仅以本地方式建立连接,则可以选择localhost。如果您计划从不同主机连接,请选择“任何主机”。
  7. 输入新的用户名和密码。 在此处输入图像描述
  8. 选择该用户所需的权限。
  9. 单击Database选项卡,然后选择您需要访问的数据库(在我们的示例中为步骤4中新创建的数据库)。单击Go。

安装或设置

描述:

phpMyAdmin是一个用PHP编写的免费软件工具,旨在通过Web管理MySQL。 phpMyAdmin支持MySQL和MariaDB上的各种操作。经常使用的操作(管理数据库,表,列,关系,索引,用户,权限等)可以通过用户界面执行,同时您仍然可以直接执行任何SQL语句。

注1:许多操作系统已经包含phpMyAdmin软件包,并会自动更新,但这些版本有时会略显过时,因此可能缺少最新功能。

注意2:这些方法假设您已经使用MySQL设置了本地Web服务器。

视窗:

  • 第三方产品:

    在Windows上获取phpMyAdmin的最简单方法是使用第三方产品,其中包括phpMyAdmin以及数据库和Web服务器,如XAMPP (跨平台)。

  • 跨平台第三方产品列表: XAMPPAMPPSZend Server Community Edition

  • Windows特定第三方产品列表: WampServerEasyPHP Devserver统一服务器Bitnami WAMP堆栈WPN-XM服务器堆栈WTServerUwAmpVertrigo

  • 手动安装 phpadmin.net

    您可以从给定的phpmyadmin工具包中选择任何工具包。

    例:

    对于所有语言选择一些像phpMyAdmin-4.6.4-all-languages.7z或特定语言选择像phpMyAdmin-4.6.4-english.7z

    选择phpmyadmin工具包后解压缩文件夹。将解压缩的文件夹重命名为phpMyAdmin,它很容易引用。将解压缩的文件夹复制到本地Web服务器的文档根目录。根据您配置Web服务器的方式,可以是www,htdocs,html或public_html文件夹 。如果您使用的是IIS,请打开IIS管理器。在左侧导航树中,右键单击“默认网站”,然后选择“浏览” 。将提取的phpMyAdmin文件夹复制并粘贴到打开的位置。


Linux发行版

注意: phpMyAdmin包含在大多数Linux发行版中。建议尽可能使用分发包。它们通常提供与您的发行版的集成,您将自动从您的发行版获取安全更新。

您可以从给定的phpmyadmin工具包中选择任何工具包。

例:

对于所有语言选择一些像phpMyAdmin-4.6.4-all-languages.7z或特定语言选择像phpMyAdmin-4.6.4-english.7z

选择phpmyadmin工具包后解压缩文件夹。将解压缩的文件夹重命名为phpMyAdmin,它很容易引用。将解压缩的文件夹复制到本地Web服务器的文档根目录。根据您配置Web服务器的方式,这可能是htdocspublic_html文件夹。

  • Debian的:

    Debian的软件包存储库包含一个phpMyAdmin软件包,但要注意配置文件是在/ etc / phpmyadmin中维护的,并且可能在某些方面与官方phpMyAdmin文档有所不同。具体来说它确实:

    1. Web服务器的配置(适用于Apache和lighttpd)。
    2. 使用dbconfig-common创建phpMyAdmin配置存储
    3. 保护安装脚本,请参阅DebianUbuntu和衍生产品 上的安装脚本
  • 终端:Debian中安装phpmyadmin的最简单方法是通过apt-get

      sudo apt-get install phpmyadmin
     

在安装过程中,phpMyAdmin将引导您完成基本配置。过程开始后,请按照以下步骤操作:

  1. 为服务器选择Apache2

  2. 当询问是否使用dbconfig-common为phpmyadmin配置数据库时,请选择YES

  3. 出现提示时输入您的MySQL密码

  4. 输入要用于登录phpmyadmin的密码

安装完成后,将phpmyadmin添加到apache配置中。

sudo nano /etc/apache2/apache2.conf
 

将phpmyadmin配置添加到该文件。

Include /etc/phpmyadmin/apache.conf
 

重启apache:

sudo service apache2 restart
 

然后,您可以访问您的-ip-address / phpmyadmin访问phpmyadmin

安全:

不幸的是,早期版本的phpMyAdmin存在严重的安全漏洞,包括允许远程用户最终利用底层虚拟专用服务器上的root。可以通过一个简单的过程来阻止大多数这些攻击:使用Apache的本机用户/密码限制锁定整个目录,这将阻止这些远程用户甚至尝试利用旧版本的phpMyAdmin。

设置.htaccess文件:

要进行此设置,首先允许.htaccess文件在phpmyadmin目录中工作。您可以在phpmyadmin配置文件中完成此操作:

sudo nano /etc/phpmyadmin/apache.conf 
 

在目录部分下,在“目录索引”下添加“AllowOverride All”行,使该部分如下所示:

<Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        [...]
 

配置.htaccess文件

在允许.htaccess文件的情况下,我们可以继续设置一个本地用户,其登录甚至需要访问phpmyadmin登录页面。

首先在phpmyadmin目录中创建.htaccess页面:

sudo nano /usr/share/phpmyadmin/.htaccess
 

通过在.htaccess文件中设置用户授权进行跟进。复制并粘贴以下文本

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user
 

AuthType:这是指用于检查密码的身份验证类型。通过HTTP检查密码,不应更改关键字Basic。

AuthName:这是将在密码提示下显示的文本。你可以在这里放任何东西。

AuthUserFile:此行指定密码文件的服务器路径(我们将在下一步中创建。)要求valid-user:此行告诉.htaccess文件,只有密码文件中定义的用户才能访问phpMyAdmin登录屏幕。

创建htpasswd文件:

现在我们将继续创建有效的用户信息。

首先创建一个htpasswd文件。使用htpasswd命令,只要无法从浏览器访问,就将文件放在您选择的目录中。虽然您可以根据自己的喜好命名密码文件,但惯例是将其命名为.htpasswd。

sudo htpasswd -c /path/to/passwords/.htpasswd username
 

提示将要求您提供并确认您的密码。

保存用户名和密码对后,您可以看到密码已在文件中加密。

通过重启apache完成:

sudo service apache2 restart
 

访问phpMyAdmin:

phpMyAdmin现在将更加安全,因为只有授权用户才能访问登录页面。使用您生成的用户名和密码填写。登录后,您可以使用MySQL用户名和密码访问phpmyadmin。


  • Ubuntu的:

首先,我们可以从默认的Ubuntu存储库中安装phpMyAdmin。

我们可以通过更新本地软件包索引然后使用apt打包系统来下载文件并将它们安装在我们的系统上来实现:

sudo apt-get update
sudo apt-get install phpmyadmin
 

警告:

出现第一个提示时,apache2突出显示,但未选中。如果没有按“SPACE”选择Apache,安装程序将不会在安装期间移动必要的文件。点击“SPACE”,“TAB”,然后点击“ENTER”选择Apache。

  1. 对于服务器选择,请选择apache2。

  2. 当询问是否使用dbconfig-common 设置数据库时,请选择yes

  3. 系统将提示您输入数据库管理员的密码

  4. 然后,系统会要求您选择并确认phpMyAdmin应用程序本身的密码

安装过程实际上将phpMyAdmin Apache配置文件添加到/etc/apache2/conf-enabled/ 目录中,并自动读取该目录。

我们唯一需要做的是显式启用php5-mcrypt 扩展,我们可以通过输入以下命令来实现:

sudo php5enmod mcrypt
 

之后,您需要重新启动Apache才能识别您的更改:

sudo service apache2 restart
 

然后,您可以访问您的-ip-address / phpmyadmin访问phpmyadmin


  • Fedora的:

Fedora附带phpMyAdmin包,但要注意配置文件是在/etc/phpMyAdmin/ 维护的,并且可能在某些方面与官方phpMyAdmin文档有所不同。

终奌站:

首先,您将遵循一个简单的最佳实践:确保在安装任何新内容之前,可用软件包列表是最新的。

dnf -y update
 

然后,只需通过apt-get运行一个命令即可安装:

dnf -y install phpmyadmin
 

安全:

为了保护phpMyAdmin,我们应该锁定对特定IP地址的访问。

安装phpMyAdmin软件包后,将添加Apache Virtual Host文件以配置Web访问。我们来编辑那个文件:

vim /etc/httpd/conf.d/phpMyAdmin.conf
 

默认情况下,phpMyAdmin的配置仅允许从安装它的服务器进行访问。

将每个IP地址更改为您在我的IP地址中找到的IP地址?或另一个将远程连接到phpMyAdmin的IP地址:

Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1
 

重启Apache:

systemctl restart httpd
 

验证phpMyAdmin是通过访问工作http://the_IP_of_your_server/phpmyadmin 例如: http://1.2.3.4/phpmyadmin


  • 作曲家:

您可以使用Composer安装phpMyAdmin,但由于其技术限制,它目前在默认的Packagist存储库中不可用。

可以通过添加我们自己的存储库https://www.phpmyadmin.net/packages.json来安装

composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
 

  • 从Git安装:

您可以从https://github.com/phpmyadmin/phpmyadmin.git克隆当前的phpMyAdmin源代码:

git clone https://github.com/phpmyadmin/phpmyadmin.git
 

此外,您需要使用Composer安装依赖项:

composer update
 

如果您不打算开发,可以通过调用以下内容来跳过开发人员工具的安装:

composer update --no-dev
 

苹果电脑:

下载phpMyAdmin ,对于所有语言选择像phpMyAdmin-4.6.4-all-languages.tar.bz2或特定语言选择像phpMyAdmin-4.6.4-english.tar.gz

选择phpmyadmin工具包后解压缩文件夹。将解压缩的文件夹重命名为phpMyAdmin,它很容易引用。将解压缩的文件夹复制到本地Web服务器的文档根目录。根据您配置Web服务器的方式,这可能是htdocs或public_html文件夹。

制作配置文件夹

mkdir ~/Sites/phpmyadmin/config
 

更改权限

chmod o+w ~/Sites/phpmyadmin/config
 

在浏览器中运行设置

http:// localhost / ~username / phpmyadmin / setup /http:// localhost / phpmyadmin / setup /

您需要创建一个新的localhost mysql服务器连接, 单击新服务器

切换到Authentication选项卡并设置本地mysql root用户和密码。添加用户名“root”(可能已填充,添加您之前为MySQL root用户设置设置的密码,单击save并返回上一屏幕。(这不是OSX Admin或root)密码 - 它是MySQL root用户)。

确保单击save,然后config.inc.php现在位于phpmyadmin目录的/ config目录中,将此文件移动到/ phpmyadmin的根级别,然后删除now empty / config目录。

现在转到http:// localhost / ~username / phpmyadmin /现在允许您与MySQL数据库进行交互。

注意:使用您的-ip-address更改localhost