详解PHPMyadmin的装备

phpstudy02

PHPMyadmin是一款十分好用的数据库办理界面,特别合适对数据库操作指令不熟悉的新手。其间PHPMyadmin也有许多的装备项,咱们今日就来详解一下PHPMyadmin的装备文件

PHPMyadmin装备文件config.inc.php内容如下,在需求设置的当地增加了相重视释。

下面我就说下怎样装置该东西: 
1.先到网上下载phpmyadmin,再解压到能够拜访的web目录下(假如是虚拟空间,能够解压后经过ftp等上传到web目录下),当然您能够修正解压后该文件的称号。 

2.装备config文件 
翻开libraries下的config.default.php文件,顺次找到下面各项,依照阐明装备即可: 

A.拜访网址 

引证: 

$cfg['PmaAbsoluteUri'] = '';这儿填写phpmyadmin的拜访网址 
B.mysql主机信息 

引证: 
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address 

填写localhost或mysql地点服务器的ip地址,假如mysql和该phpmyadmin在同一服务器,则按默许localhost 

$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port 

mysql端口,假如是默许3306,保存为空即可 
C.mysql用户名和暗码 

引证: 
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 拜访phpmyadmin运用的mysql用户名 

fg['Servers'][$i]['password'] = ''; // MySQL password (only needed对应上述mysql用户名的暗码 
D.认证办法 

引证: 

$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
在此有四种办法可供挑选,cookie,http,HTTP,config 
config办法即输入phpmyadmin的拜访网址即可直接进入,无需输入用户名和暗码,是不安全的,不引荐运用。 

当该项设置为cookie,http或HTTP时,登录phpmyadmin需求数据用户名和暗码进行验证,,详细如下: 

PHP装置办法为Apache,能够运用http和cookie; 
PHP装置办法为CGI,能够运用cookie 
E.短语暗码(blowfish_secret)的设置 

引证: 
$cfg['blowfish_secret'] = ''; 
假如认证办法设置为cookie,就需求设置短语暗码,置于设置为什么暗码,由您自己决议 ,可是不能留空,不然会在登录phpmyadmin时提示过错 
好了,到此为止,您现已成功装置了phpmyadmin,简略吧 ,从速登录体会下吧 

阐明: 
该文档阐明的仅仅装置phpmyadmin的根本装备,关于config.default.php文件中各个装备参数的详细阐明能够 

phpMyAdmin 便是一种 MySQL 数据库的办理东西,装置该东西后,即能够经过 web 办法直接办理 MySQL 数据,而不需求经过履行体系指令来办理,十分合适对数据库操作指令不熟悉的数据库办理者,下面详细阐明该东西的装置办法。

一、下载
1、先到站点下载phpMyAdmin 装置包:http://www.em88c4x.com/xiazai/gongju/97(装置包括各种言语all-languages) 

2、再解压到 web 能够拜访的目录下,假如是虚拟空间,能够解压后经过 ftp 东西上传到 web 目录下,一起您能够修正解压后该文件的称号(你能够自定义目录称号)。

二、装备
3、翻开 /libraries/config.default.php文件(旧版别是根目录下的config.inc.php文件),用写字板(不要用记事本,这是UTF8编码)进行修正,依照阐明装备即可。 

4、查找 $cfg['PmaAbsoluteUri']=‘'; // 修正为你将上传到空间的phpMyAdmin的网址 

如:$cfg['PmaAbsoluteUri'] =‘http: // 网站域名/phpmyadmin/'; 
5、查找 $cfg['Servers'][$i]['host'] =‘localhost'; // 通常用默许,也有破例,能够不必修正 

6、查找 $cfg['Servers'][$i]['auth_type'] =‘config'; // 在自己的机子里调试用config;假如在网络上的空间用cookie.

在此有四种办法可供挑选:cookie,http,HTTP,config

① config 办法即输入phpMyAdmin 的拜访网址即可直接进入,无需输入用户名和暗码,是不安全的,不引荐运用。 

② 设置cookie,http,HTTP办法,登录 phpMyAdmin 需求数据用户名和暗码进行验证。

详细如下:PHP 装置办法为 Apache,能够运用 http 和 cookie;PHP 装置办法为 CGI,能够运用 cookie。 

7、查找 $cfg['Servers'][$i]['user'] = ‘root'; // MySQL用户名 

8、查找 $cfg['Servers'][$i]['password'] =''; // MySQL 暗码 (only needed 留空就能够了)

9、查找 $cfg['Servers'][$i]['only_db'] = ''; // 你只要一个数据就设置一下,设置为你的数据库名;假如你想架起服务器,那么主张留空

10、查找 $cfg['DefaultLang'] = ‘zh'; // 这儿是挑选言语,zh代表简体中文的意思

11、查找$cfg['blowfish_secret'] =''; // 假如认证办法设置为cookie,就需求设置短语暗码,设置为什么暗码,由您自己决议,这儿不能留空,不然会在登录 phpMyAdmin 时提示如下图所示的过错。

1a9f7d1027983d9b421d4039d373640.png

12、设置结束后保存,现在能够上传到网络空间上了,阅读http://网站域名/phpmyadmin/测验一下。(输入数据库的用户名及暗码就能够了) 

094b7189193f9aa7976a4d1e9e90ee5.png

假如要装置过程中呈现:“phpMyAdmin - 过错 短少 mysqli 扩展。请查看 PHP 装备。”过错。

解决办法如下:
①到phpmyadmin文件夹的\libraries\config.default.php文件中找:$cfg['Servers'][$i]['extension']='mysql';句子。 

②假如有找到$cfg['Servers'][$i]['extension']='mysql';这句,就持续查找下面这句$cfg['Servers'][$i]['extension']='mysqli'; 并把其的注释去掉。 

③假如没有找到$cfg['Servers'][$i]['extension']='mysql';这句,就把$cfg['Servers'][$i]['extension']='mysqli';句子,改成$cfg['Servers'][$i]['extension']='mysql'; 句子。(即保证 " mysql " 值能收效)

<?php
/* $Id: config.inc.php,v 1.204.2.1 2003/10/10 14:24:24 nijel Exp $ */
// vim: expandtab sw=4 ts=4 sts=4:
 
/**
* phpMyAdmin Configuration File
*
* All directives are explained in Documentation.html
*/
 
 
/**
* Sets the php error reporting - Please do not change this line!
*/
if (!isset($old_error_reporting)) {
    error_reporting(E_ALL);
    @ini_set('display_errors', '1');
}
 
 
/**
* Your phpMyAdmin url
*
* Complete the variable below with the full url ie
*    http://www.your_web.net/path_to_your_phpMyAdmin_directory/
*
* It must contain characters that are valid for a URL, and the path is
* case sensitive on some Web servers, for example Unix-based servers.
*
* In most cases you can leave this variable empty, as the correct value
* will be detected automatically. However, we recommend that you do
* test to see that the auto-detection code works in your system. A good
* test is to browse a table, then edit a row and save it. There will be
* an error message if phpMyAdmin cannot auto-detect the correct value.
*
* If the auto-detection code does work properly, you can set to TRUE the
* $cfg['PmaAbsoluteUri_DisableWarning'] variable below.
*/
$cfg['PmaAbsoluteUri'] = '';-----这儿设置你的phpmyadmin的URL,如:http://localhost/phpmyadmin/
 
 
/**
* Disable the default warning about $cfg['PmaAbsoluteUri'] not being set
* You should use this if and ONLY if the PmaAbsoluteUri auto-detection
* works perfectly.
*/
$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;
 
/**
* Disable the default warning that is displayed on the DB Details Structure page if
* any of the required Tables for the relationfeatures could not be found
*/
$cfg['PmaNoRelation_DisableWarning'] = FALSE;
 
/**
* The 'cookie' auth_type uses blowfish algorithm to encrypt the password. If
* at least one server configuration uses 'cookie' auth_type, enter here a
* passphrase that will be used by blowfish.
$cfg['blowfish_secret'] = '';-----设定好root暗码后这儿也要填写
 
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting host to ''.
$i++;
$cfg['Servers'][$i]['host']          = 'localhost'; // MySQL hostname or IP address----这儿能够设定长途MySQL服务器IP地址
 
$cfg['Servers'][$i]['port']          = '';          // MySQL port - leave blank for default port-----默许为3306
 
$cfg['Servers'][$i]['socket']        = '';          // Path to the socket - leave blank for default socket
 
$cfg['Servers'][$i]['connect_type'] = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')-----衔接MySQL服务器的办法
 
$cfg['Servers'][$i]['compress']      = FALSE;       // Use compressed protocol for the MySQL connection
                                                    // (requires PHP >= 4.3.0)-----是否运用紧缩协议,PHP版别须>= 4.3.0
 
$cfg['Servers'][$i]['controluser']   = '';          // MySQL control user settings
                                                    // (this user must have read-only
$cfg['Servers'][$i]['controlpass']   = '';          // access to the "mysql/user"
                                                    // and "mysql/db" tables)-----MySQL操控用户设定,该用户只对mysql数据库下的user和db表有彻底权限
 
$cfg['Servers'][$i]['auth_type']     = 'config';    
// Authentication method (config, http or cookie based)?-----假如PHP装置办法为Apache,能够运用http和cookie;假如PHP装置办法为CGI,能够运用cookie;默许为config,是不安全的,不引荐。
 
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL衔接用户
 
$cfg['Servers'][$i]['password']      = '';          
// MySQL password (only needed with 'config' auth_type)-----MySQL衔接暗码,主张在装置好PHP和MySQL后,先用phpmyadmin设定root暗码,然后在这儿填写
 
$cfg['Servers'][$i]['only_db']       = '';          // If set to a db-name, only
                                                    // this db is displayed
                                                    // at left frame
                                                    // It may also be an array
                                                    // of db-names-----假如在这儿设定一个数据库的姓名,那么登陆后结构左面将只显现这个数据库
 
$cfg['Servers'][$i]['verbose']       = '';          // Verbose name for this host - leave blank to show the hostname
 
$cfg['Servers'][$i]['pmadb']         = '';          // Database used for Relation, Bookmark and PDF Features
                                                    // (see scripts/create_tables.sql)
                                                    //   - leave blank for no support
                                                    //     DEFAULT: 'phpmyadmin'
$cfg['Servers'][$i]['bookmarktable'] = '';          // Bookmark table
                                                    //   - leave blank for no bookmark support
                                                    //     DEFAULT: 'pma_bookmark'
$cfg['Servers'][$i]['relation']      = '';          // table to describe the relation between links (see doc)
                                                    //   - leave blank for no relation-links support
                                                    //     DEFAULT: 'pma_relation'
$cfg['Servers'][$i]['table_info']    = '';          // table to describe the display fields
                                                    //   - leave blank for no display fields support
                                                    //     DEFAULT: 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = '';          // table to describe the tables position for the PDF schema
                                                    //   - leave blank for no PDF schema support
                                                    //     DEFAULT: 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages']     = '';          // table to describe pages of relationpdf
                                                    //   - leave blank if you don't want to use this
                                                    //     DEFAULT: 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info']   = '';          // table to store column information
                                                    //   - leave blank for no column comments/mime types
                                                    //     DEFAULT: 'pma_column_info'
$cfg['Servers'][$i]['history']       = '';          // table to store SQL history
                                                    //   - leave blank for no SQL query history
                                                    //     DEFAULT: 'pma_history'
$cfg['Servers'][$i]['verbose_check'] = TRUE;        // set to FALSE if you know that your pma_* tables
                                                    // are up to date. This prevents compatibility
                                                    // checks and thereby increases performance.
$cfg['Servers'][$i]['AllowDeny']['order']           // Host authentication order, leave blank to not use
                                     = '';
$cfg['Servers'][$i]['AllowDeny']['rules']           // Host authentication rules, leave blank for defaults
                                     = array();
 
 
$i++;
$cfg['Servers'][$i]['host']            = '';
$cfg['Servers'][$i]['port']            = '';
$cfg['Servers'][$i]['socket']          = '';
$cfg['Servers'][$i]['connect_type']    = 'tcp';
$cfg['Servers'][$i]['compress']        = FALSE;
$cfg['Servers'][$i]['controluser']     = '';
$cfg['Servers'][$i]['controlpass']     = '';
$cfg['Servers'][$i]['auth_type']       = 'config';
$cfg['Servers'][$i]['user']            = 'root';
$cfg['Servers'][$i]['password']        = '';
$cfg['Servers'][$i]['only_db']         = '';
$cfg['Servers'][$i]['verbose']         = '';
$cfg['Servers'][$i]['pmadb']           = ''; // 'phpmyadmin' - see scripts/create_tables.sql
$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]['verbose_check']   = TRUE;
$cfg['Servers'][$i]['AllowDeny']['order']
                                       = '';
$cfg['Servers'][$i]['AllowDeny']['rules']
                                       = array();
 
$i++;
$cfg['Servers'][$i]['host']            = '';
$cfg['Servers'][$i]['port']            = '';
$cfg['Servers'][$i]['socket']          = '';
$cfg['Servers'][$i]['connect_type']    = 'tcp';
$cfg['Servers'][$i]['compress']        = FALSE;
$cfg['Servers'][$i]['controluser']     = '';
$cfg['Servers'][$i]['controlpass']     = '';
$cfg['Servers'][$i]['auth_type']       = 'config';
$cfg['Servers'][$i]['user']            = 'root';
$cfg['Servers'][$i]['password']        = '';
$cfg['Servers'][$i]['only_db']         = '';
$cfg['Servers'][$i]['verbose']         = '';
$cfg['Servers'][$i]['pmadb']           = ''; // 'phpmyadmin' - see scripts/create_tables.sql
$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]['verbose_check']   = TRUE;
$cfg['Servers'][$i]['AllowDeny']['order']
                                       = '';
$cfg['Servers'][$i]['AllowDeny']['rules']
                                       = array();
 
// If you have more than one server configured, you can set $cfg['ServerDefault']
// to any one of them to autoconnect to that server when phpMyAdmin is started,
// or set it to 0 to be given a list of servers without logging in
// If you have only one server configured, $cfg['ServerDefault'] *MUST* be
// set to that server.[color]=red]-----是否显现一切的MySQL服务器
$cfg['ServerDefault'] = 1;              // Default server (0 = no default server)
$cfg['Server']        = '';
unset($cfg['Servers'][0]);
 
 
/**
* Other core phpMyAdmin settings
*/
$cfg['OBGzip']                  = 'auto'; // use GZIP output buffering if possible (TRUE|FALSE|'auto')-----有必要的话是否运用GZIP输出缓冲
 
$cfg['PersistentConnections']   = FALSE; // use persistent connections to MySQL database-----是否运用MySQL耐久衔接,即pconnect
 
$cfg['ExecTimeLimit']           = 300;    // maximum execution time in seconds (0 for no limit)-----最大脚本履行时间,单位:秒
 
$cfg['SkipLockedTables']        = FALSE; // mark used tables, make possible to show
                                          // locked tables (since MySQL 3.23.30)
$cfg['ShowSQL']                 = TRUE;   // show SQL queries as run-----运转查询时显现SQL查询句子
 
$cfg['AllowUserDropDatabase']   = FALSE; // show a 'Drop database' link to normal users-----是否对普通用户显现“删去数据库”衔接
 
$cfg['Confirm']                 = TRUE;   // confirm 'DROP TABLE' & 'DROP DATABASE'-----删去数据表/库前是否呈现承认提示框
 
$cfg['LoginCookieRecall']       = TRUE;   // recall previous login in cookie auth. mode or not-----是否回收从前cookie认证办法的cookie
 
$cfg['UseDbSearch']             = TRUE;   // whether to enable the "database search" feature
                                          // or not
$cfg['IgnoreMultiSubmitErrors'] = FALSE; // if set to true, PMA continues computing multiple-statement queries
                                          // even if one of the queries failed
$cfg['VerboseMultiSubmit']      = TRUE;   // if set to true, PMA will show the affected rows of EACH statement on
                                          // multiple-statement queries. See the read_dump.php file for hardcoded
                                          // defaults on how many queries a statement may contain!
$cfg['AllowArbitraryServer']    = FALSE; // allow login to any user entered server in cookie based auth


无数据提示还没有回复,楼主喊你快去抢前排~~~我来答复
微信扫码登陆