-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /var/www/html/phpMyAdmin/doc/doctrees/
File Upload :
Current File : /var/www/html/phpMyAdmin/doc/doctrees/setup.doctree

€cdocutils.nodes
document
q)q}q(U	nametypesq}q(Xsignon authentication modeqNXsetup_scriptqKX
quick installqNXusing setup scriptq	NXhttp://phpmyadmin.net/auth_keyq
KX
quick_installqKX	upgradingqKXauthentication_modesq
KX
linked-tablesqKXsetup scriptqKXhttp authentication modeqNXconfig authentication modeqNXcookieqKXupgrading from an older versionqNXusing authentication modesqNX%securing your phpmyadmin installationqNXmanually creating the fileqNXinstallationqNXsetupqKXswekey authentication modeqNX phpmyadmin configuration storageqNXmain phpmyadmin directoryqKXcookie authentication modeqNXswekeyqKuUsubstitution_defsq}qUparse_messagesq ]q!Ucurrent_sourceq"NU
decorationq#NUautofootnote_startq$KUnameidsq%}q&(hUsignon-authentication-modeq'hUsetup-scriptq(hUid1q)h	Uusing-setup-scriptq*h
Uhttp-phpmyadmin-net-auth-keyq+hU
quick-installq,hU	upgradingq-h
Uauthentication-modesq.hU
linked-tablesq/hUid2q0hUhttp-authentication-modeq1hUconfig-authentication-modeq2hUcookieq3hUupgrading-from-an-older-versionq4hUusing-authentication-modesq5hU%securing-your-phpmyadmin-installationq6hUmanually-creating-the-fileq7hUinstallationq8hUsetupq9hUswekey-authentication-modeq:hU phpmyadmin-configuration-storageq;hUmain-phpmyadmin-directoryq<hUcookie-authentication-modeq=hUswekeyq>uUchildrenq?]q@(cdocutils.nodes
target
qA)qB}qC(U	rawsourceqDX
.. _setup:UparentqEhUsourceqFcdocutils.nodes
reprunicode
qGX=/var/www/phpmyadmin/release/phpMyAdmin-4.0.10.2/doc/setup.rstqH…qI}qJbUtagnameqKUtargetqLU
attributesqM}qN(UidsqO]UbackrefsqP]UdupnamesqQ]UclassesqR]UnamesqS]UrefidqTh9uUlineqUKUdocumentqVhh?]ubcdocutils.nodes
section
qW)qX}qY(hDUhEhhFhIUexpect_referenced_by_nameqZ}q[hhBshKUsectionq\hM}q](hQ]hR]hP]hO]q^(h8h9ehS]q_(hheuhUKhVhUexpect_referenced_by_idq`}qah9hBsh?]qb(cdocutils.nodes
title
qc)qd}qe(hDXInstallationqfhEhXhFhIhKUtitleqghM}qh(hQ]hR]hP]hO]hS]uhUKhVhh?]qicdocutils.nodes
Text
qjXInstallationqk…ql}qm(hDhfhEhdubaubcdocutils.nodes
paragraph
qn)qo}qp(hDXïphpMyAdmin does not apply any special security methods to the MySQL
database server. It is still the system administrator's job to grant
permissions on the MySQL databases properly. phpMyAdmin's :guilabel:`Users`
page can be used for this.hEhXhFhIhKU	paragraphqqhM}qr(hQ]hR]hP]hO]hS]uhUKhVhh?]qs(hjXÃphpMyAdmin does not apply any special security methods to the MySQL
database server. It is still the system administrator's job to grant
permissions on the MySQL databases properly. phpMyAdmin's qt…qu}qv(hDXÃphpMyAdmin does not apply any special security methods to the MySQL
database server. It is still the system administrator's job to grant
permissions on the MySQL databases properly. phpMyAdmin's hEhoubcdocutils.nodes
emphasis
qw)qx}qy(hDUhM}qz(UrawtextX:guilabel:`Users`hO]hP]hQ]hR]q{Xguilabelq|ahS]uhEhoh?]q}hjXUsersq~…q}q€(hDUhEhxubahKUemphasisqubhjX
page can be used for this.q‚…qƒ}q„(hDX
page can be used for this.hEhoubeubcdocutils.nodes
warning
q…)q†}q‡(hDX=:term:`Mac` users should note that if you are on a version before
:term:`Mac OS X`, StuffIt unstuffs with :term:`Mac` formats. So you'll have
to resave as in BBEdit to Unix style ALL phpMyAdmin scripts before
uploading them to your server, as PHP seems not to like :term:`Mac`-style
end of lines character ("``\r``").hEhXhFhIhKUwarningqˆhM}q‰(hQ]hR]hP]hO]hS]uhUNhVhh?]qŠhn)q‹}qŒ(hDX=:term:`Mac` users should note that if you are on a version before
:term:`Mac OS X`, StuffIt unstuffs with :term:`Mac` formats. So you'll have
to resave as in BBEdit to Unix style ALL phpMyAdmin scripts before
uploading them to your server, as PHP seems not to like :term:`Mac`-style
end of lines character ("``\r``").hEh†hFhIhKhqhM}q(hQ]hR]hP]hO]hS]uhUK
h?]qŽ(csphinx.addnodes
pending_xref
q)q}q‘(hDX:term:`Mac`q’hEh‹hFhIhKUpending_xrefq“hM}q”(UreftypeXtermUrefwarnq•ˆU	reftargetq–XmacU	refdomainXstdq—hO]hP]Urefexplicit‰hQ]hR]hS]Urefdocq˜Usetupq™uhUK
h?]qšhw)q›}qœ(hDh’hM}q(hQ]hR]qž(UxrefqŸh—Xstd-termq ehP]hO]hS]uhEhh?]q¡hjXMacq¢…q£}q¤(hDUhEh›ubahKhubaubhjX7 users should note that if you are on a version before
q¥…q¦}q§(hDX7 users should note that if you are on a version before
hEh‹ubh)q¨}q©(hDX:term:`Mac OS X`qªhEh‹hFhIhKh“hM}q«(UreftypeXtermh•ˆh–Xmac os xU	refdomainXstdq¬hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK
h?]q­hw)q®}q¯(hDhªhM}q°(hQ]hR]q±(hŸh¬Xstd-termq²ehP]hO]hS]uhEh¨h?]q³hjXMac OS Xq´…qµ}q¶(hDUhEh®ubahKhubaubhjX, StuffIt unstuffs with q·…q¸}q¹(hDX, StuffIt unstuffs with hEh‹ubh)qº}q»(hDX:term:`Mac`q¼hEh‹hFhIhKh“hM}q½(UreftypeXtermh•ˆh–XmacU	refdomainXstdq¾hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK
h?]q¿hw)qÀ}qÁ(hDh¼hM}qÂ(hQ]hR]qÃ(hŸh¾Xstd-termqÄehP]hO]hS]uhEhºh?]qÅhjXMacqÆ…qÇ}qÈ(hDUhEhÀubahKhubaubhjX” formats. So you'll have
to resave as in BBEdit to Unix style ALL phpMyAdmin scripts before
uploading them to your server, as PHP seems not to like qÉ…qÊ}qË(hDX” formats. So you'll have
to resave as in BBEdit to Unix style ALL phpMyAdmin scripts before
uploading them to your server, as PHP seems not to like hEh‹ubh)qÌ}qÍ(hDX:term:`Mac`qÎhEh‹hFhIhKh“hM}qÏ(UreftypeXtermh•ˆh–XmacU	refdomainXstdqÐhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK
h?]qÑhw)qÒ}qÓ(hDhÎhM}qÔ(hQ]hR]qÕ(hŸhÐXstd-termqÖehP]hO]hS]uhEhÌh?]q×hjXMacqØ…qÙ}qÚ(hDUhEhÒubahKhubaubhjX -style
end of lines character ("qÛ…qÜ}qÝ(hDX -style
end of lines character ("hEh‹ubcdocutils.nodes
literal
qÞ)qß}qà(hDX``\r``hM}qá(hQ]hR]hP]hO]hS]uhEh‹h?]qâhjX\rqã…qä}qå(hDUhEhßubahKUliteralqæubhjX").qç…qè}qé(hDX").hEh‹ubeubaubhA)qê}që(hDX.. _quick_install:hEhXhFhIhKhLhM}qì(hO]hP]hQ]hR]hS]hTh,uhUKhVhh?]ubhW)qí}qî(hDUhEhXhFhIhZ}qïhhêshKh\hM}qð(hQ]hR]hP]hO]qñ(h,h)ehS]qò(hheuhUKhVhh`}qóh,hêsh?]qô(hc)qõ}qö(hDX
Quick Installq÷hEhíhFhIhKhghM}qø(hQ]hR]hP]hO]hS]uhUKhVhh?]qùhjX
Quick Installqú…qû}qü(hDh÷hEhõubaubcdocutils.nodes
enumerated_list
qý)qþ}qÿ(hDUhEhíhFhIhKUenumerated_listrhM}r(UsuffixrU.hO]hP]hQ]UprefixrUhR]hS]UenumtyperUarabicruhUKhVhh?]r(cdocutils.nodes
list_item
r)r}r	(hDXøChoose an appropriate distribution kit from the phpmyadmin.net
Downloads page. Some kits contain only the English messages, others
contain all languages. We'll assume you chose a kit whose name
looks like ``phpMyAdmin-x.x.x -all-languages.tar.gz``.hEhþhFhIhKU	list_itemr
hM}r(hQ]hR]hP]hO]hS]uhUNhVhh?]rhn)r
}r(hDXøChoose an appropriate distribution kit from the phpmyadmin.net
Downloads page. Some kits contain only the English messages, others
contain all languages. We'll assume you chose a kit whose name
looks like ``phpMyAdmin-x.x.x -all-languages.tar.gz``.hEjhFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUKh?]r(hjXÍChoose an appropriate distribution kit from the phpmyadmin.net
Downloads page. Some kits contain only the English messages, others
contain all languages. We'll assume you chose a kit whose name
looks like r…r}r(hDXÍChoose an appropriate distribution kit from the phpmyadmin.net
Downloads page. Some kits contain only the English messages, others
contain all languages. We'll assume you chose a kit whose name
looks like hEj
ubhÞ)r}r(hDX*``phpMyAdmin-x.x.x -all-languages.tar.gz``hM}r(hQ]hR]hP]hO]hS]uhEj
h?]rhjX&phpMyAdmin-x.x.x -all-languages.tar.gzr…r}r(hDUhEjubahKhæubhjX.…r}r(hDX.hEj
ubeubaubj)r}r(hDX^Untar or unzip the distribution (be sure to unzip the subdirectories):
``tar -xzvf phpMyAdmin_x.x.x-all-languages.tar.gz`` in your
webserver's document root. If you don't have direct access to your
document root, put the files in a directory on your local machine,
and, after step 4, transfer the directory on your web server using,
for example, ftp.hEhþhFhIhKj
hM}r(hQ]hR]hP]hO]hS]uhUNhVhh?]r hn)r!}r"(hDX^Untar or unzip the distribution (be sure to unzip the subdirectories):
``tar -xzvf phpMyAdmin_x.x.x-all-languages.tar.gz`` in your
webserver's document root. If you don't have direct access to your
document root, put the files in a directory on your local machine,
and, after step 4, transfer the directory on your web server using,
for example, ftp.hEjhFhIhKhqhM}r#(hQ]hR]hP]hO]hS]uhUKh?]r$(hjXGUntar or unzip the distribution (be sure to unzip the subdirectories):
r%…r&}r'(hDXGUntar or unzip the distribution (be sure to unzip the subdirectories):
hEj!ubhÞ)r(}r)(hDX3``tar -xzvf phpMyAdmin_x.x.x-all-languages.tar.gz``hM}r*(hQ]hR]hP]hO]hS]uhEj!h?]r+hjX/tar -xzvf phpMyAdmin_x.x.x-all-languages.tar.gzr,…r-}r.(hDUhEj(ubahKhæubhjXä in your
webserver's document root. If you don't have direct access to your
document root, put the files in a directory on your local machine,
and, after step 4, transfer the directory on your web server using,
for example, ftp.r/…r0}r1(hDXä in your
webserver's document root. If you don't have direct access to your
document root, put the files in a directory on your local machine,
and, after step 4, transfer the directory on your web server using,
for example, ftp.hEj!ubeubaubj)r2}r3(hDXíEnsure that all the scripts have the appropriate owner (if PHP is
running in safe mode, having some scripts with an owner different from
the owner of other scripts will be a problem). See :ref:`faq4_2` and
:ref:`faq1_26` for suggestions.hEhþhFhIhKj
hM}r4(hQ]hR]hP]hO]hS]uhUNhVhh?]r5hn)r6}r7(hDXíEnsure that all the scripts have the appropriate owner (if PHP is
running in safe mode, having some scripts with an owner different from
the owner of other scripts will be a problem). See :ref:`faq4_2` and
:ref:`faq1_26` for suggestions.hEj2hFhIhKhqhM}r8(hQ]hR]hP]hO]hS]uhUK"h?]r9(hjX¼Ensure that all the scripts have the appropriate owner (if PHP is
running in safe mode, having some scripts with an owner different from
the owner of other scripts will be a problem). See r:…r;}r<(hDX¼Ensure that all the scripts have the appropriate owner (if PHP is
running in safe mode, having some scripts with an owner different from
the owner of other scripts will be a problem). See hEj6ubh)r=}r>(hDX
:ref:`faq4_2`r?hEj6hFhIhKh“hM}r@(UreftypeXrefh•ˆh–Xfaq4_2U	refdomainXstdrAhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK"h?]rBhw)rC}rD(hDj?hM}rE(hQ]hR]rF(hŸjAXstd-refrGehP]hO]hS]uhEj=h?]rHhjXfaq4_2rI…rJ}rK(hDUhEjCubahKhubaubhjX and
rL…rM}rN(hDX and
hEj6ubh)rO}rP(hDX:ref:`faq1_26`rQhEj6hFhIhKh“hM}rR(UreftypeXrefh•ˆh–Xfaq1_26U	refdomainXstdrShO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK"h?]rThw)rU}rV(hDjQhM}rW(hQ]hR]rX(hŸjSXstd-refrYehP]hO]hS]uhEjOh?]rZhjXfaq1_26r[…r\}r](hDUhEjUubahKhubaubhjX for suggestions.r^…r_}r`(hDX for suggestions.hEj6ubeubaubj)ra}rb(hDXgNow you must configure your installation. There are two methods that
can be used. Traditionally, users have hand-edited a copy of
:file:`config.inc.php`, but now a wizard-style setup script is provided
for those who prefer a graphical installation. Creating a
:file:`config.inc.php` is still a quick way to get started and needed for
some advanced features.

hEhþhFhIhKj
hM}rc(hQ]hR]hP]hO]hS]uhUNhVhh?]rdhn)re}rf(hDXeNow you must configure your installation. There are two methods that
can be used. Traditionally, users have hand-edited a copy of
:file:`config.inc.php`, but now a wizard-style setup script is provided
for those who prefer a graphical installation. Creating a
:file:`config.inc.php` is still a quick way to get started and needed for
some advanced features.hEjahFhIhKhqhM}rg(hQ]hR]hP]hO]hS]uhUK&h?]rh(hjX‚Now you must configure your installation. There are two methods that
can be used. Traditionally, users have hand-edited a copy of
ri…rj}rk(hDX‚Now you must configure your installation. There are two methods that
can be used. Traditionally, users have hand-edited a copy of
hEjeubhÞ)rl}rm(hDUhM}rn(hO]hP]hQ]hR]roXfilerpaUrolejphS]uhEjeh?]rqhjXconfig.inc.phprr…rs}rt(hDXconfig.inc.phphEjlubahKhæubhjXl, but now a wizard-style setup script is provided
for those who prefer a graphical installation. Creating a
ru…rv}rw(hDXl, but now a wizard-style setup script is provided
for those who prefer a graphical installation. Creating a
hEjeubhÞ)rx}ry(hDUhM}rz(hO]hP]hQ]hR]r{Xfiler|aUrolej|hS]uhEjeh?]r}hjXconfig.inc.phpr~…r}r€(hDXconfig.inc.phphEjxubahKhæubhjXK is still a quick way to get started and needed for
some advanced features.r…r‚}rƒ(hDXK is still a quick way to get started and needed for
some advanced features.hEjeubeubaubeubhW)r„}r…(hDUhEhíhFhIhKh\hM}r†(hQ]hR]hP]hO]r‡h7ahS]rˆhauhUK/hVhh?]r‰(hc)rŠ}r‹(hDXManually creating the filerŒhEj„hFhIhKhghM}r(hQ]hR]hP]hO]hS]uhUK/hVhh?]rŽhjXManually creating the filer…r}r‘(hDjŒhEjŠubaubhn)r’}r“(hDX[To manually create the file, simply use your text editor to create the
file :file:`config.inc.php` (you can copy :file:`config.sample.inc.php` to get
minimal configuration file) in the main (top-level) phpMyAdmin
directory (the one that contains :file:`index.php`). phpMyAdmin first
loads :file:`libraries/config.default.php` and then overrides those values
with anything found in :file:`config.inc.php`. If the default value is
okay for a particular setting, there is no need to include it in
:file:`config.inc.php`. You'll need a few directives to get going, a
simple configuration may look like this:hEj„hFhIhKhqhM}r”(hQ]hR]hP]hO]hS]uhUK1hVhh?]r•(hjXLTo manually create the file, simply use your text editor to create the
file r–…r—}r˜(hDXLTo manually create the file, simply use your text editor to create the
file hEj’ubhÞ)r™}rš(hDUhM}r›(hO]hP]hQ]hR]rœXfileraUrolejhS]uhEj’h?]ržhjXconfig.inc.phprŸ…r }r¡(hDXconfig.inc.phphEj™ubahKhæubhjX (you can copy r¢…r£}r¤(hDX (you can copy hEj’ubhÞ)r¥}r¦(hDUhM}r§(hO]hP]hQ]hR]r¨Xfiler©aUrolej©hS]uhEj’h?]rªhjXconfig.sample.inc.phpr«…r¬}r­(hDXconfig.sample.inc.phphEj¥ubahKhæubhjXh to get
minimal configuration file) in the main (top-level) phpMyAdmin
directory (the one that contains r®…r¯}r°(hDXh to get
minimal configuration file) in the main (top-level) phpMyAdmin
directory (the one that contains hEj’ubhÞ)r±}r²(hDUhM}r³(hO]hP]hQ]hR]r´XfilerµaUrolejµhS]uhEj’h?]r¶hjX	index.phpr·…r¸}r¹(hDX	index.phphEj±ubahKhæubhjX). phpMyAdmin first
loads rº…r»}r¼(hDX). phpMyAdmin first
loads hEj’ubhÞ)r½}r¾(hDUhM}r¿(hO]hP]hQ]hR]rÀXfilerÁaUrolejÁhS]uhEj’h?]rÂhjXlibraries/config.default.phprÃ…rÄ}rÅ(hDXlibraries/config.default.phphEj½ubahKhæubhjX8 and then overrides those values
with anything found in rÆ…rÇ}rÈ(hDX8 and then overrides those values
with anything found in hEj’ubhÞ)rÉ}rÊ(hDUhM}rË(hO]hP]hQ]hR]rÌXfilerÍaUrolejÍhS]uhEj’h?]rÎhjXconfig.inc.phprÏ…rÐ}rÑ(hDXconfig.inc.phphEjÉubahKhæubhjX[. If the default value is
okay for a particular setting, there is no need to include it in
rÒ…rÓ}rÔ(hDX[. If the default value is
okay for a particular setting, there is no need to include it in
hEj’ubhÞ)rÕ}rÖ(hDUhM}r×(hO]hP]hQ]hR]rØXfilerÙaUrolejÙhS]uhEj’h?]rÚhjXconfig.inc.phprÛ…rÜ}rÝ(hDXconfig.inc.phphEjÕubahKhæubhjXW. You'll need a few directives to get going, a
simple configuration may look like this:rÞ…rß}rà(hDXW. You'll need a few directives to get going, a
simple configuration may look like this:hEj’ubeubcdocutils.nodes
literal_block
rá)râ}rã(hDX˜<?php
$cfg['blowfish_secret'] = 'ba17c1ec07d65003';  // use here a value of your choice

$i=0;
$i++;
$cfg['Servers'][$i]['auth_type']     = 'cookie';
?>hEj„hFhIhKU
literal_blockrähM}rå(Ulinenosræ‰UlanguagerçXphpU	xml:spacerèUpreserveréhO]hP]hQ]hR]hS]uhUK;hVhh?]rêhjX˜<?php
$cfg['blowfish_secret'] = 'ba17c1ec07d65003';  // use here a value of your choice

$i=0;
$i++;
$cfg['Servers'][$i]['auth_type']     = 'cookie';
?>rë…rì}rí(hDUhEjâubaubhn)rî}rï(hDX;Or, if you prefer to not be prompted every time you log in:rðhEj„hFhIhKhqhM}rñ(hQ]hR]hP]hO]hS]uhUKFhVhh?]ròhjX;Or, if you prefer to not be prompted every time you log in:ró…rô}rõ(hDjðhEjîubaubjá)rö}r÷(hDXÁ<?php

$i=0;
$i++;
$cfg['Servers'][$i]['user']          = 'root';
$cfg['Servers'][$i]['password']      = 'cbb74bc'; // use here your password
$cfg['Servers'][$i]['auth_type']     = 'config';
?>hEj„hFhIhKjähM}rø(jæ‰jçXphpjèjéhO]hP]hQ]hR]hS]uhUKHhVhh?]rùhjXÁ<?php

$i=0;
$i++;
$cfg['Servers'][$i]['user']          = 'root';
$cfg['Servers'][$i]['password']      = 'cbb74bc'; // use here your password
$cfg['Servers'][$i]['auth_type']     = 'config';
?>rú…rû}rü(hDUhEjöubaubhn)rý}rþ(hDX`For a full explanation of possible configuration values, see the
:ref:`config` of this document.hEj„hFhIhKhqhM}rÿ(hQ]hR]hP]hO]hS]uhUKThVhh?]r(hjXAFor a full explanation of possible configuration values, see the
r…r}r(hDXAFor a full explanation of possible configuration values, see the
hEjýubh)r}r(hDX
:ref:`config`rhEjýhFhIhKh“hM}r(UreftypeXrefh•ˆh–XconfigU	refdomainXstdrhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKTh?]r	hw)r
}r(hDjhM}r(hQ]hR]r
(hŸjXstd-refrehP]hO]hS]uhEjh?]rhjXconfigr…r}r(hDUhEj
ubahKhubaubhjX of this document.r…r}r(hDX of this document.hEjýubeubcsphinx.addnodes
index
r)r}r(hDUhEj„hFhIhKUindexrhM}r(hO]hP]hQ]hR]hS]Uentriesr]r(UsinglerXSetup scriptUindex-0rUtraUinliner ‰uhUKXhVhh?]ubhA)r!}r"(hDUhEj„hFhIhKhLhM}r#(hO]hP]hQ]hR]hS]hTjuhUKXhVhh?]ubhA)r$}r%(hDX.. _setup_script:hEj„hFhIhZ}hKhLhM}r&(hO]hP]hQ]hR]hS]hTh(uhUKYhVhh`}r'jj!sh?]ubeubhW)r(}r)(hDUhEhíhFhIhZ}r*hj$shKh\hM}r+(hQ]hR]hP]hO]r,(h*h(jehS]r-(h	heuhUK\hVhh`}r.(jj!h(j$uh?]r/(hc)r0}r1(hDXUsing Setup scriptr2hEj(hFhIhKhghM}r3(hQ]hR]hP]hO]hS]uhUK\hVhh?]r4hjXUsing Setup scriptr5…r6}r7(hDj2hEj0ubaubhn)r8}r9(hDXInstead of manually editing :file:`config.inc.php`, you can use the `Setup
Script <setup/>`_. First you must manually create a folder ``config``
in the phpMyAdmin directory. This is a security measure. On a
Linux/Unix system you can use the following commands:hEj(hFhIhKhqhM}r:(hQ]hR]hP]hO]hS]uhUK^hVhh?]r;(hjXInstead of manually editing r<…r=}r>(hDXInstead of manually editing hEj8ubhÞ)r?}r@(hDUhM}rA(hO]hP]hQ]hR]rBXfilerCaUrolejChS]uhEj8h?]rDhjXconfig.inc.phprE…rF}rG(hDXconfig.inc.phphEj?ubahKhæubhjX, you can use the rH…rI}rJ(hDX, you can use the hEj8ubcdocutils.nodes
reference
rK)rL}rM(hDX`Setup
Script <setup/>`_hM}rN(UnameXSetup ScriptUrefurirOXsetup/rPhO]hP]hQ]hR]hS]uhEj8h?]rQhjXSetup
ScriptrR…rS}rT(hDUhEjLubahKU	referencerUubhA)rV}rW(hDX	 <setup/>hM}rX(UrefurijPhO]rYh0ahP]hQ]hR]hS]rZhauhEj8h?]hKhLubhjX*. First you must manually create a folder r[…r\}r](hDX*. First you must manually create a folder hEj8ubhÞ)r^}r_(hDX
``config``hM}r`(hQ]hR]hP]hO]hS]uhEj8h?]rahjXconfigrb…rc}rd(hDUhEj^ubahKhæubhjXt
in the phpMyAdmin directory. This is a security measure. On a
Linux/Unix system you can use the following commands:re…rf}rg(hDXt
in the phpMyAdmin directory. This is a security measure. On a
Linux/Unix system you can use the following commands:hEj8ubeubjá)rh}ri(hDX˜cd phpMyAdmin
mkdir config                        # create directory for saving
chmod o+rw config                   # give it world writable permissionshEj(hFhIhKjähM}rj(jæ‰jçXshjèjéhO]hP]hQ]hR]hS]uhUKchVhh?]rkhjX˜cd phpMyAdmin
mkdir config                        # create directory for saving
chmod o+rw config                   # give it world writable permissionsrl…rm}rn(hDUhEjhubaubhn)ro}rp(hDX:And to edit an existing configuration, copy it over first:rqhEj(hFhIhKhqhM}rr(hQ]hR]hP]hO]hS]uhUKjhVhh?]rshjX:And to edit an existing configuration, copy it over first:rt…ru}rv(hDjqhEjoubaubjá)rw}rx(hDX•cp config.inc.php config/           # copy current configuration for editing
chmod o+w config/config.inc.php     # give it world writable permissionshEj(hFhIhKjähM}ry(jæ‰jçXshjèjéhO]hP]hQ]hR]hS]uhUKlhVhh?]rzhjX•cp config.inc.php config/           # copy current configuration for editing
chmod o+w config/config.inc.php     # give it world writable permissionsr{…r|}r}(hDUhEjwubaubhn)r~}r(hDXOn other platforms, simply create the folder and ensure that your web
server has read and write access to it. :ref:`faq1_26` can help with
this.hEj(hFhIhKhqhM}r€(hQ]hR]hP]hO]hS]uhUKrhVhh?]r(hjXnOn other platforms, simply create the folder and ensure that your web
server has read and write access to it. r‚…rƒ}r„(hDXnOn other platforms, simply create the folder and ensure that your web
server has read and write access to it. hEj~ubh)r…}r†(hDX:ref:`faq1_26`r‡hEj~hFhIhKh“hM}rˆ(UreftypeXrefh•ˆh–Xfaq1_26U	refdomainXstdr‰hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKrh?]rŠhw)r‹}rŒ(hDj‡hM}r(hQ]hR]rŽ(hŸj‰Xstd-refrehP]hO]hS]uhEj…h?]rhjXfaq1_26r‘…r’}r“(hDUhEj‹ubahKhubaubhjX can help with
this.r”…r•}r–(hDX can help with
this.hEj~ubeubhn)r—}r˜(hDX©Next, open ``setup/`` in your browser. If you have an existing configuration,
use the ``Load`` button to bring its content inside the setup panel.
Note that **changes are not saved to disk until explicitly choose ``Save``**
from the *Configuration* area of the screen. Normally the script saves the new
:file:`config.inc.php` to the ``config/`` directory, but if the webserver does
not have the proper permissions you may see the error "Cannot load or
save configuration." Ensure that the ``config/`` directory exists and
has the proper permissions - or use the ``Download`` link to save the
config file locally and upload it (via FTP or some similar means) to the
proper location.hEj(hFhIhKhqhM}r™(hQ]hR]hP]hO]hS]uhUKvhVhh?]rš(hjXNext, open r›…rœ}r(hDXNext, open hEj—ubhÞ)rž}rŸ(hDX
``setup/``hM}r (hQ]hR]hP]hO]hS]uhEj—h?]r¡hjXsetup/r¢…r£}r¤(hDUhEjžubahKhæubhjXA in your browser. If you have an existing configuration,
use the r¥…r¦}r§(hDXA in your browser. If you have an existing configuration,
use the hEj—ubhÞ)r¨}r©(hDX``Load``hM}rª(hQ]hR]hP]hO]hS]uhEj—h?]r«hjXLoadr¬…r­}r®(hDUhEj¨ubahKhæubhjX? button to bring its content inside the setup panel.
Note that r¯…r°}r±(hDX? button to bring its content inside the setup panel.
Note that hEj—ubcdocutils.nodes
strong
r²)r³}r´(hDXB**changes are not saved to disk until explicitly choose ``Save``**hM}rµ(hQ]hR]hP]hO]hS]uhEj—h?]r¶hjX>changes are not saved to disk until explicitly choose ``Save``r·…r¸}r¹(hDUhEj³ubahKUstrongrºubhjX

from the r»…r¼}r½(hDX

from the hEj—ubhw)r¾}r¿(hDX*Configuration*hM}rÀ(hQ]hR]hP]hO]hS]uhEj—h?]rÁhjX
ConfigurationrÂ…rÃ}rÄ(hDUhEj¾ubahKhubhjX7 area of the screen. Normally the script saves the new
rÅ…rÆ}rÇ(hDX7 area of the screen. Normally the script saves the new
hEj—ubhÞ)rÈ}rÉ(hDUhM}rÊ(hO]hP]hQ]hR]rËXfilerÌaUrolejÌhS]uhEj—h?]rÍhjXconfig.inc.phprÎ…rÏ}rÐ(hDXconfig.inc.phphEjÈubahKhæubhjX to the rÑ…rÒ}rÓ(hDX to the hEj—ubhÞ)rÔ}rÕ(hDX``config/``hM}rÖ(hQ]hR]hP]hO]hS]uhEj—h?]r×hjXconfig/rØ…rÙ}rÚ(hDUhEjÔubahKhæubhjX‘ directory, but if the webserver does
not have the proper permissions you may see the error "Cannot load or
save configuration." Ensure that the rÛ…rÜ}rÝ(hDX‘ directory, but if the webserver does
not have the proper permissions you may see the error "Cannot load or
save configuration." Ensure that the hEj—ubhÞ)rÞ}rß(hDX``config/``hM}rà(hQ]hR]hP]hO]hS]uhEj—h?]ráhjXconfig/râ…rã}rä(hDUhEjÞubahKhæubhjX> directory exists and
has the proper permissions - or use the rå…ræ}rç(hDX> directory exists and
has the proper permissions - or use the hEj—ubhÞ)rè}ré(hDX``Download``hM}rê(hQ]hR]hP]hO]hS]uhEj—h?]rëhjXDownloadrì…rí}rî(hDUhEjèubahKhæubhjXk link to save the
config file locally and upload it (via FTP or some similar means) to the
proper location.rï…rð}rñ(hDXk link to save the
config file locally and upload it (via FTP or some similar means) to the
proper location.hEj—ubeubhn)rò}ró(hDXOnce the file has been saved, it must be moved out of the ``config/``
directory and the permissions must be reset, again as a security
measure:hEj(hFhIhKhqhM}rô(hQ]hR]hP]hO]hS]uhUKhVhh?]rõ(hjX:Once the file has been saved, it must be moved out of the rö…r÷}rø(hDX:Once the file has been saved, it must be moved out of the hEjòubhÞ)rù}rú(hDX``config/``hM}rû(hQ]hR]hP]hO]hS]uhEjòh?]rühjXconfig/rý…rþ}rÿ(hDUhEjùubahKhæubhjXJ
directory and the permissions must be reset, again as a security
measure:r…r}r(hDXJ
directory and the permissions must be reset, again as a security
measure:hEjòubeubjá)r}r(hDXÑmv config/config.inc.php .         # move file to current directory
chmod o-rw config.inc.php          # remove world read and write permissions
rm -rf config                      # remove not needed directoryhEj(hFhIhKjähM}r(jæ‰jçXshjèjéhO]hP]hQ]hR]hS]uhUK…hVhh?]rhjXÑmv config/config.inc.php .         # move file to current directory
chmod o-rw config.inc.php          # remove world read and write permissions
rm -rf config                      # remove not needed directoryr…r}r	(hDUhEjubaubhn)r
}r(hDXºNow the file is ready to be used. You can choose to review or edit the
file with your favorite editor, if you prefer to set some advanced
options which the setup script does not provide.rhEj(hFhIhKhqhM}r
(hQ]hR]hP]hO]hS]uhUKŒhVhh?]rhjXºNow the file is ready to be used. You can choose to review or edit the
file with your favorite editor, if you prefer to set some advanced
options which the setup script does not provide.r…r}r(hDjhEj
ubaubhý)r}r(hDUhEj(hFhIhKjhM}r(jU.hO]hP]hQ]jUhR]hS]jjuhUKhVhh?]r(j)r}r(hDXÑIf you are using the ``auth_type`` "config", it is suggested that you
protect the phpMyAdmin installation directory because using config
does not require a user to enter a password to access the phpMyAdmin
installation. Use of an alternate authentication method is
recommended, for example with HTTP–AUTH in a :term:`.htaccess` file or switch to using
``auth_type`` cookie or http. See the :ref:`faqmultiuser`
for additional information, especially :ref:`faq4_4`.hEjhFhIhKj
hM}r(hQ]hR]hP]hO]hS]uhUNhVhh?]rhn)r}r(hDXÑIf you are using the ``auth_type`` "config", it is suggested that you
protect the phpMyAdmin installation directory because using config
does not require a user to enter a password to access the phpMyAdmin
installation. Use of an alternate authentication method is
recommended, for example with HTTP–AUTH in a :term:`.htaccess` file or switch to using
``auth_type`` cookie or http. See the :ref:`faqmultiuser`
for additional information, especially :ref:`faq4_4`.hEjhFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUKh?]r(hjXIf you are using the r…r}r (hDXIf you are using the hEjubhÞ)r!}r"(hDX
``auth_type``hM}r#(hQ]hR]hP]hO]hS]uhEjh?]r$hjX	auth_typer%…r&}r'(hDUhEj!ubahKhæubhjX "config", it is suggested that you
protect the phpMyAdmin installation directory because using config
does not require a user to enter a password to access the phpMyAdmin
installation. Use of an alternate authentication method is
recommended, for example with HTTP–AUTH in a r(…r)}r*(hDX "config", it is suggested that you
protect the phpMyAdmin installation directory because using config
does not require a user to enter a password to access the phpMyAdmin
installation. Use of an alternate authentication method is
recommended, for example with HTTP–AUTH in a hEjubh)r+}r,(hDX:term:`.htaccess`r-hEjhFhIhKh“hM}r.(UreftypeXtermh•ˆh–X	.htaccessU	refdomainXstdr/hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKh?]r0hw)r1}r2(hDj-hM}r3(hQ]hR]r4(hŸj/Xstd-termr5ehP]hO]hS]uhEj+h?]r6hjX	.htaccessr7…r8}r9(hDUhEj1ubahKhubaubhjX file or switch to using
r:…r;}r<(hDX file or switch to using
hEjubhÞ)r=}r>(hDX
``auth_type``hM}r?(hQ]hR]hP]hO]hS]uhEjh?]r@hjX	auth_typerA…rB}rC(hDUhEj=ubahKhæubhjX cookie or http. See the rD…rE}rF(hDX cookie or http. See the hEjubh)rG}rH(hDX:ref:`faqmultiuser`rIhEjhFhIhKh“hM}rJ(UreftypeXrefh•ˆh–XfaqmultiuserU	refdomainXstdrKhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKh?]rLhw)rM}rN(hDjIhM}rO(hQ]hR]rP(hŸjKXstd-refrQehP]hO]hS]uhEjGh?]rRhjXfaqmultiuserrS…rT}rU(hDUhEjMubahKhubaubhjX(
for additional information, especially rV…rW}rX(hDX(
for additional information, especially hEjubh)rY}rZ(hDX
:ref:`faq4_4`r[hEjhFhIhKh“hM}r\(UreftypeXrefh•ˆh–Xfaq4_4U	refdomainXstdr]hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKh?]r^hw)r_}r`(hDj[hM}ra(hQ]hR]rb(hŸj]Xstd-refrcehP]hO]hS]uhEjYh?]rdhjXfaq4_4re…rf}rg(hDUhEj_ubahKhubaubhjX.…rh}ri(hDX.hEjubeubaubj)rj}rk(hDXÌOpen the `main phpMyAdmin directory <index.php>`_ in your browser.
phpMyAdmin should now display a welcome screen and your databases, or
a login dialog if using :term:`HTTP` or
cookie authentication mode.hEjhFhIhKj
hM}rl(hQ]hR]hP]hO]hS]uhUNhVhh?]rmhn)rn}ro(hDXÌOpen the `main phpMyAdmin directory <index.php>`_ in your browser.
phpMyAdmin should now display a welcome screen and your databases, or
a login dialog if using :term:`HTTP` or
cookie authentication mode.hEjjhFhIhKhqhM}rp(hQ]hR]hP]hO]hS]uhUK—h?]rq(hjX	Open the rr…rs}rt(hDX	Open the hEjnubjK)ru}rv(hDX(`main phpMyAdmin directory <index.php>`_hM}rw(UnameXmain phpMyAdmin directoryjOX	index.phprxhO]hP]hQ]hR]hS]uhEjnh?]ryhjXmain phpMyAdmin directoryrz…r{}r|(hDUhEjuubahKjUubhA)r}}r~(hDX <index.php>hM}r(UrefurijxhO]r€h<ahP]hQ]hR]hS]rhauhEjnh?]hKhLubhjXp in your browser.
phpMyAdmin should now display a welcome screen and your databases, or
a login dialog if using r‚…rƒ}r„(hDXp in your browser.
phpMyAdmin should now display a welcome screen and your databases, or
a login dialog if using hEjnubh)r…}r†(hDX:term:`HTTP`r‡hEjnhFhIhKh“hM}rˆ(UreftypeXtermh•ˆh–XhttpU	refdomainXstdr‰hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK—h?]rŠhw)r‹}rŒ(hDj‡hM}r(hQ]hR]rŽ(hŸj‰Xstd-termrehP]hO]hS]uhEj…h?]rhjXHTTPr‘…r’}r“(hDUhEj‹ubahKhubaubhjX or
cookie authentication mode.r”…r•}r–(hDX or
cookie authentication mode.hEjnubeubaubj)r—}r˜(hDX|You should deny access to the ``./libraries`` and ``./setup/lib``
subfolders in your webserver configuration. For Apache you can use
supplied :term:`.htaccess`  file in that folder, for other webservers, you should
configure this yourself. Such configuration prevents from possible
path exposure and cross side scripting vulnerabilities that might
happen to be found in that code.hEjhFhIhKj
hM}r™(hQ]hR]hP]hO]hS]uhUNhVhh?]ršhn)r›}rœ(hDX|You should deny access to the ``./libraries`` and ``./setup/lib``
subfolders in your webserver configuration. For Apache you can use
supplied :term:`.htaccess`  file in that folder, for other webservers, you should
configure this yourself. Such configuration prevents from possible
path exposure and cross side scripting vulnerabilities that might
happen to be found in that code.hEj—hFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUK›h?]rž(hjXYou should deny access to the rŸ…r }r¡(hDXYou should deny access to the hEj›ubhÞ)r¢}r£(hDX``./libraries``hM}r¤(hQ]hR]hP]hO]hS]uhEj›h?]r¥hjX./librariesr¦…r§}r¨(hDUhEj¢ubahKhæubhjX and r©…rª}r«(hDX and hEj›ubhÞ)r¬}r­(hDX``./setup/lib``hM}r®(hQ]hR]hP]hO]hS]uhEj›h?]r¯hjX./setup/libr°…r±}r²(hDUhEj¬ubahKhæubhjXM
subfolders in your webserver configuration. For Apache you can use
supplied r³…r´}rµ(hDXM
subfolders in your webserver configuration. For Apache you can use
supplied hEj›ubh)r¶}r·(hDX:term:`.htaccess`r¸hEj›hFhIhKh“hM}r¹(UreftypeXtermh•ˆh–X	.htaccessU	refdomainXstdrºhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK›h?]r»hw)r¼}r½(hDj¸hM}r¾(hQ]hR]r¿(hŸjºXstd-termrÀehP]hO]hS]uhEj¶h?]rÁhjX	.htaccessrÂ…rÃ}rÄ(hDUhEj¼ubahKhubaubhjXÝ  file in that folder, for other webservers, you should
configure this yourself. Such configuration prevents from possible
path exposure and cross side scripting vulnerabilities that might
happen to be found in that code.rÅ…rÆ}rÇ(hDXÝ  file in that folder, for other webservers, you should
configure this yourself. Such configuration prevents from possible
path exposure and cross side scripting vulnerabilities that might
happen to be found in that code.hEj›ubeubaubj)rÈ}rÉ(hDXIt is generally good idea to protect public phpMyAdmin installation
against access by robots as they usually can not do anything good
there. You can do this using ``robots.txt`` file in root of your
webserver or limit access by web server configuration, see
:ref:`faq1_42`.
hEjhFhIhKj
hM}rÊ(hQ]hR]hP]hO]hS]uhUNhVhh?]rËhn)rÌ}rÍ(hDXIt is generally good idea to protect public phpMyAdmin installation
against access by robots as they usually can not do anything good
there. You can do this using ``robots.txt`` file in root of your
webserver or limit access by web server configuration, see
:ref:`faq1_42`.hEjÈhFhIhKhqhM}rÎ(hQ]hR]hP]hO]hS]uhUK¡h?]rÏ(hjX£It is generally good idea to protect public phpMyAdmin installation
against access by robots as they usually can not do anything good
there. You can do this using rÐ…rÑ}rÒ(hDX£It is generally good idea to protect public phpMyAdmin installation
against access by robots as they usually can not do anything good
there. You can do this using hEjÌubhÞ)rÓ}rÔ(hDX``robots.txt``hM}rÕ(hQ]hR]hP]hO]hS]uhEjÌh?]rÖhjX
robots.txtr×…rØ}rÙ(hDUhEjÓubahKhæubhjXQ file in root of your
webserver or limit access by web server configuration, see
rÚ…rÛ}rÜ(hDXQ file in root of your
webserver or limit access by web server configuration, see
hEjÌubh)rÝ}rÞ(hDX:ref:`faq1_42`rßhEjÌhFhIhKh“hM}rà(UreftypeXrefh•ˆh–Xfaq1_42U	refdomainXstdráhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK¡h?]râhw)rã}rä(hDjßhM}rå(hQ]hR]ræ(hŸjáXstd-refrçehP]hO]hS]uhEjÝh?]rèhjXfaq1_42ré…rê}rë(hDUhEjãubahKhubaubhjX.…rì}rí(hDX.hEjÌubeubaubeubj)rî}rï(hDUhEj(hFhIhKjhM}rð(hO]hP]hQ]hR]hS]j]rñ((jXConfiguration storageUindex-1ròUtró(jX phpMyAdmin configuration storagejòUtrô(jXpmadbjòUtrõej ‰uhUK«hVhh?]ubhA)rö}r÷(hDUhEj(hFhIhKhLhM}rø(hO]hP]hQ]hR]hS]hTjòuhUK«hVhh?]ubhA)rù}rú(hDX.. _linked-tables:hEj(hFhIhZ}hKhLhM}rû(hO]hP]hQ]hR]hS]hTh/uhUK¬hVhh`}rüjòjösh?]ubeubeubhW)rý}rþ(hDUhEhXhFhIhZ}rÿhjùshKh\hM}r(hQ]hR]hP]hO]r(h;h/jòehS]r(hheuhUK¯hVhh`}r(jòjöh/jùuh?]r(hc)r}r(hDX phpMyAdmin configuration storagerhEjýhFhIhKhghM}r(hQ]hR]hP]hO]hS]uhUK¯hVhh?]r	hjX phpMyAdmin configuration storager
…r}r(hDjhEjubaubhn)r
}r(hDX˜For a whole set of new features (bookmarks, comments, :term:`SQL`-history,
tracking mechanism, :term:`PDF`-generation, column contents transformation,
etc.) you need to create a set of special tables.  Those tables can be located
in your own database, or in a central database for a multi-user installation
(this database would then be accessed by the controluser, so no other user
should have rights to it).hEjýhFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUK±hVhh?]r(hjX6For a whole set of new features (bookmarks, comments, r…r}r(hDX6For a whole set of new features (bookmarks, comments, hEj
ubh)r}r(hDX:term:`SQL`rhEj
hFhIhKh“hM}r(UreftypeXtermh•ˆh–XsqlU	refdomainXstdrhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK±h?]rhw)r}r(hDjhM}r(hQ]hR]r(hŸjXstd-termrehP]hO]hS]uhEjh?]rhjXSQLr …r!}r"(hDUhEjubahKhubaubhjX-history,
tracking mechanism, r#…r$}r%(hDX-history,
tracking mechanism, hEj
ubh)r&}r'(hDX:term:`PDF`r(hEj
hFhIhKh“hM}r)(UreftypeXtermh•ˆh–XpdfU	refdomainXstdr*hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK±h?]r+hw)r,}r-(hDj(hM}r.(hQ]hR]r/(hŸj*Xstd-termr0ehP]hO]hS]uhEj&h?]r1hjXPDFr2…r3}r4(hDUhEj,ubahKhubaubhjX.-generation, column contents transformation,
etc.) you need to create a set of special tables.  Those tables can be located
in your own database, or in a central database for a multi-user installation
(this database would then be accessed by the controluser, so no other user
should have rights to it).r5…r6}r7(hDX.-generation, column contents transformation,
etc.) you need to create a set of special tables.  Those tables can be located
in your own database, or in a central database for a multi-user installation
(this database would then be accessed by the controluser, so no other user
should have rights to it).hEj
ubeubhn)r8}r9(hDX¶Please look at your ``./examples/`` directory, where you should find a
file called *create\_tables.sql*. (If you are using a Windows server,
pay special attention to :ref:`faq1_23`).hEjýhFhIhKhqhM}r:(hQ]hR]hP]hO]hS]uhUK¸hVhh?]r;(hjXPlease look at your r<…r=}r>(hDXPlease look at your hEj8ubhÞ)r?}r@(hDX``./examples/``hM}rA(hQ]hR]hP]hO]hS]uhEj8h?]rBhjX./examples/rC…rD}rE(hDUhEj?ubahKhæubhjX0 directory, where you should find a
file called rF…rG}rH(hDX0 directory, where you should find a
file called hEj8ubhw)rI}rJ(hDX*create\_tables.sql*hM}rK(hQ]hR]hP]hO]hS]uhEj8h?]rLhjXcreate_tables.sqlrM…rN}rO(hDUhEjIubahKhubhjX?. (If you are using a Windows server,
pay special attention to rP…rQ}rR(hDX?. (If you are using a Windows server,
pay special attention to hEj8ubh)rS}rT(hDX:ref:`faq1_23`rUhEj8hFhIhKh“hM}rV(UreftypeXrefh•ˆh–Xfaq1_23U	refdomainXstdrWhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUK¸h?]rXhw)rY}rZ(hDjUhM}r[(hQ]hR]r\(hŸjWXstd-refr]ehP]hO]hS]uhEjSh?]r^hjXfaq1_23r_…r`}ra(hDUhEjYubahKhubaubhjX).rb…rc}rd(hDX).hEj8ubeubhn)re}rf(hDXÔIf you already had this infrastructure and upgraded to MySQL 4.1.2 or
newer, please use :file:`examples/upgrade_tables_mysql_4_1_2+.sql`
and then create new tables by importing
:file:`examples/create_tables.sql`.hEjýhFhIhKhqhM}rg(hQ]hR]hP]hO]hS]uhUK¼hVhh?]rh(hjXXIf you already had this infrastructure and upgraded to MySQL 4.1.2 or
newer, please use ri…rj}rk(hDXXIf you already had this infrastructure and upgraded to MySQL 4.1.2 or
newer, please use hEjeubhÞ)rl}rm(hDUhM}rn(hO]hP]hQ]hR]roXfilerpaUrolejphS]uhEjeh?]rqhjX(examples/upgrade_tables_mysql_4_1_2+.sqlrr…rs}rt(hDX(examples/upgrade_tables_mysql_4_1_2+.sqlhEjlubahKhæubhjX)
and then create new tables by importing
ru…rv}rw(hDX)
and then create new tables by importing
hEjeubhÞ)rx}ry(hDUhM}rz(hO]hP]hQ]hR]r{Xfiler|aUrolej|hS]uhEjeh?]r}hjXexamples/create_tables.sqlr~…r}r€(hDXexamples/create_tables.sqlhEjxubahKhæubhjX.…r}r‚(hDX.hEjeubeubhn)rƒ}r„(hDXëYou can use your phpMyAdmin to create the tables for you. Please be
aware that you may need special (administrator) privileges to create
the database and tables, and that the script may need some tuning,
depending on the database name.r…hEjýhFhIhKhqhM}r†(hQ]hR]hP]hO]hS]uhUKÁhVhh?]r‡hjXëYou can use your phpMyAdmin to create the tables for you. Please be
aware that you may need special (administrator) privileges to create
the database and tables, and that the script may need some tuning,
depending on the database name.rˆ…r‰}rŠ(hDj…hEjƒubaubhn)r‹}rŒ(hDXKAfter having imported the :file:`examples/create_tables.sql` file, you
should specify the table names in your :file:`config.inc.php` file. The
directives used for that can be found in the :ref:`config`. You will also need to
have a controluser with the proper rights to those tables (see section
:ref:`authentication_modes` below).hEjýhFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUKÆhVhh?]rŽ(hjXAfter having imported the r…r}r‘(hDXAfter having imported the hEj‹ubhÞ)r’}r“(hDUhM}r”(hO]hP]hQ]hR]r•Xfiler–aUrolej–hS]uhEj‹h?]r—hjXexamples/create_tables.sqlr˜…r™}rš(hDXexamples/create_tables.sqlhEj’ubahKhæubhjX2 file, you
should specify the table names in your r›…rœ}r(hDX2 file, you
should specify the table names in your hEj‹ubhÞ)rž}rŸ(hDUhM}r (hO]hP]hQ]hR]r¡Xfiler¢aUrolej¢hS]uhEj‹h?]r£hjXconfig.inc.phpr¤…r¥}r¦(hDXconfig.inc.phphEjžubahKhæubhjX8 file. The
directives used for that can be found in the r§…r¨}r©(hDX8 file. The
directives used for that can be found in the hEj‹ubh)rª}r«(hDX
:ref:`config`r¬hEj‹hFhIhKh“hM}r­(UreftypeXrefh•ˆh–XconfigU	refdomainXstdr®hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKÆh?]r¯hw)r°}r±(hDj¬hM}r²(hQ]hR]r³(hŸj®Xstd-refr´ehP]hO]hS]uhEjªh?]rµhjXconfigr¶…r·}r¸(hDUhEj°ubahKhubaubhjX_. You will also need to
have a controluser with the proper rights to those tables (see section
r¹…rº}r»(hDX_. You will also need to
have a controluser with the proper rights to those tables (see section
hEj‹ubh)r¼}r½(hDX:ref:`authentication_modes`r¾hEj‹hFhIhKh“hM}r¿(UreftypeXrefh•ˆh–Xauthentication_modesU	refdomainXstdrÀhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKÆh?]rÁhw)rÂ}rÃ(hDj¾hM}rÄ(hQ]hR]rÅ(hŸjÀXstd-refrÆehP]hO]hS]uhEj¼h?]rÇhjXauthentication_modesrÈ…rÉ}rÊ(hDUhEjÂubahKhubaubhjX below).rË…rÌ}rÍ(hDX below).hEj‹ubeubhA)rÎ}rÏ(hDX.. _upgrading:hEjýhFhIhKhLhM}rÐ(hO]hP]hQ]hR]hS]hTh-uhUKÌhVhh?]ubeubhW)rÑ}rÒ(hDUhEhXhFhIhZ}rÓhjÎshKh\hM}rÔ(hQ]hR]hP]hO]rÕ(h4h-ehS]rÖ(hheuhUKÏhVhh`}r×h-jÎsh?]rØ(hc)rÙ}rÚ(hDXUpgrading from an older versionrÛhEjÑhFhIhKhghM}rÜ(hQ]hR]hP]hO]hS]uhUKÏhVhh?]rÝhjXUpgrading from an older versionrÞ…rß}rà(hDjÛhEjÙubaubhn)rá}râ(hDX\Simply copy :file:`config.inc.php` from your previous installation into
the newly unpacked one. Configuration files from old versions may
require some tweaking as some options have been changed or removed.
For compatibility with PHP 6, remove a
``set_magic_quotes_runtime(0);`` statement that you might find near
the end of your configuration file.hEjÑhFhIhKhqhM}rã(hQ]hR]hP]hO]hS]uhUKÑhVhh?]rä(hjXSimply copy rå…ræ}rç(hDXSimply copy hEjáubhÞ)rè}ré(hDUhM}rê(hO]hP]hQ]hR]rëXfilerìaUrolejìhS]uhEjáh?]ríhjXconfig.inc.phprî…rï}rð(hDXconfig.inc.phphEjèubahKhæubhjXÓ from your previous installation into
the newly unpacked one. Configuration files from old versions may
require some tweaking as some options have been changed or removed.
For compatibility with PHP 6, remove a
rñ…rò}ró(hDXÓ from your previous installation into
the newly unpacked one. Configuration files from old versions may
require some tweaking as some options have been changed or removed.
For compatibility with PHP 6, remove a
hEjáubhÞ)rô}rõ(hDX ``set_magic_quotes_runtime(0);``hM}rö(hQ]hR]hP]hO]hS]uhEjáh?]r÷hjXset_magic_quotes_runtime(0);rø…rù}rú(hDUhEjôubahKhæubhjXG statement that you might find near
the end of your configuration file.rû…rü}rý(hDXG statement that you might find near
the end of your configuration file.hEjáubeubhn)rþ}rÿ(hDX•You should **not** copy :file:`libraries/config.default.php` over
:file:`config.inc.php` because the default configuration file is version-
specific.hEjÑhFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUKØhVhh?]r(hjXYou should r…r}r(hDXYou should hEjþubj²)r}r(hDX**not**hM}r(hQ]hR]hP]hO]hS]uhEjþh?]rhjXnotr	…r
}r(hDUhEjubahKjºubhjX copy r…r
}r(hDX copy hEjþubhÞ)r}r(hDUhM}r(hO]hP]hQ]hR]rXfileraUrolejhS]uhEjþh?]rhjXlibraries/config.default.phpr…r}r(hDXlibraries/config.default.phphEjubahKhæubhjX over
r…r}r(hDX over
hEjþubhÞ)r}r(hDUhM}r(hO]hP]hQ]hR]rXfileraUrolejhS]uhEjþh?]r hjXconfig.inc.phpr!…r"}r#(hDXconfig.inc.phphEjubahKhæubhjX= because the default configuration file is version-
specific.r$…r%}r&(hDX= because the default configuration file is version-
specific.hEjþubeubhn)r'}r((hDXõIf you have upgraded your MySQL server from a version previous to 4.1.2 to
version 5.x or newer and if you use the phpMyAdmin configuration storage, you
should run the :term:`SQL` script found in
:file:`examples/upgrade_tables_mysql_4_1_2+.sql`.hEjÑhFhIhKhqhM}r)(hQ]hR]hP]hO]hS]uhUKÜhVhh?]r*(hjX¨If you have upgraded your MySQL server from a version previous to 4.1.2 to
version 5.x or newer and if you use the phpMyAdmin configuration storage, you
should run the r+…r,}r-(hDX¨If you have upgraded your MySQL server from a version previous to 4.1.2 to
version 5.x or newer and if you use the phpMyAdmin configuration storage, you
should run the hEj'ubh)r.}r/(hDX:term:`SQL`r0hEj'hFhIhKh“hM}r1(UreftypeXtermh•ˆh–XsqlU	refdomainXstdr2hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKÜh?]r3hw)r4}r5(hDj0hM}r6(hQ]hR]r7(hŸj2Xstd-termr8ehP]hO]hS]uhEj.h?]r9hjXSQLr:…r;}r<(hDUhEj4ubahKhubaubhjX script found in
r=…r>}r?(hDX script found in
hEj'ubhÞ)r@}rA(hDUhM}rB(hO]hP]hQ]hR]rCXfilerDaUrolejDhS]uhEj'h?]rEhjX(examples/upgrade_tables_mysql_4_1_2+.sqlrF…rG}rH(hDX(examples/upgrade_tables_mysql_4_1_2+.sqlhEj@ubahKhæubhjX.…rI}rJ(hDX.hEj'ubeubj)rK}rL(hDUhEjÑhFhIhKjhM}rM(hO]hP]hQ]hR]hS]j]rN(jXAuthentication modeUindex-2rOUtrPaj ‰uhUKâhVhh?]ubhA)rQ}rR(hDUhEjÑhFhIhKhLhM}rS(hO]hP]hQ]hR]hS]hTjOuhUKâhVhh?]ubhA)rT}rU(hDX.. _authentication_modes:hEjÑhFhIhZ}hKhLhM}rV(hO]hP]hQ]hR]hS]hTh.uhUKãhVhh`}rWjOjQsh?]ubeubhW)rX}rY(hDUhEhXhFhIhZ}rZh
jTshKh\hM}r[(hQ]hR]hP]hO]r\(h5h.jOehS]r](hh
euhUKæhVhh`}r^(h.jTjOjQuh?]r_(hc)r`}ra(hDXUsing authentication modesrbhEjXhFhIhKhghM}rc(hQ]hR]hP]hO]hS]uhUKæhVhh?]rdhjXUsing authentication modesre…rf}rg(hDjbhEj`ubaubhn)rh}ri(hDXÞ:term:`HTTP` and cookie authentication modes are recommended in a **multi-user
environment** where you want to give users access to their own database and
don't want them to play around with others. Nevertheless be aware that MS
Internet Explorer seems to be really buggy about cookies, at least till version
6. Even in a **single-user environment**, you might prefer to use :term:`HTTP`
or cookie mode so that your user/password pair are not in clear in the
configuration file.hEjXhFhIhKhqhM}rj(hQ]hR]hP]hO]hS]uhUKèhVhh?]rk(h)rl}rm(hDX:term:`HTTP`rnhEjhhFhIhKh“hM}ro(UreftypeXtermh•ˆh–XhttpU	refdomainXstdrphO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKèh?]rqhw)rr}rs(hDjnhM}rt(hQ]hR]ru(hŸjpXstd-termrvehP]hO]hS]uhEjlh?]rwhjXHTTPrx…ry}rz(hDUhEjrubahKhubaubhjX6 and cookie authentication modes are recommended in a r{…r|}r}(hDX6 and cookie authentication modes are recommended in a hEjhubj²)r~}r(hDX**multi-user
environment**hM}r€(hQ]hR]hP]hO]hS]uhEjhh?]rhjXmulti-user
environmentr‚…rƒ}r„(hDUhEj~ubahKjºubhjXæ where you want to give users access to their own database and
don't want them to play around with others. Nevertheless be aware that MS
Internet Explorer seems to be really buggy about cookies, at least till version
6. Even in a r……r†}r‡(hDXæ where you want to give users access to their own database and
don't want them to play around with others. Nevertheless be aware that MS
Internet Explorer seems to be really buggy about cookies, at least till version
6. Even in a hEjhubj²)rˆ}r‰(hDX**single-user environment**hM}rŠ(hQ]hR]hP]hO]hS]uhEjhh?]r‹hjXsingle-user environmentrŒ…r}rŽ(hDUhEjˆubahKjºubhjX, you might prefer to use r…r}r‘(hDX, you might prefer to use hEjhubh)r’}r“(hDX:term:`HTTP`r”hEjhhFhIhKh“hM}r•(UreftypeXtermh•ˆh–XhttpU	refdomainXstdr–hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKèh?]r—hw)r˜}r™(hDj”hM}rš(hQ]hR]r›(hŸj–Xstd-termrœehP]hO]hS]uhEj’h?]rhjXHTTPrž…rŸ}r (hDUhEj˜ubahKhubaubhjX[
or cookie mode so that your user/password pair are not in clear in the
configuration file.r¡…r¢}r£(hDX[
or cookie mode so that your user/password pair are not in clear in the
configuration file.hEjhubeubhn)r¤}r¥(hDX³:term:`HTTP` and cookie authentication
modes are more secure: the MySQL login information does not need to be
set in the phpMyAdmin configuration file (except possibly for the
:config:option:`$cfg['Servers'][$i]['controluser']`).
However, keep in mind that the password travels in plain text, unless
you are using the HTTPS protocol. In cookie mode, the password is
stored, encrypted with the blowfish algorithm, in a temporary cookie.hEjXhFhIhKhqhM}r¦(hQ]hR]hP]hO]hS]uhUKðhVhh?]r§(h)r¨}r©(hDX:term:`HTTP`rªhEj¤hFhIhKh“hM}r«(UreftypeXtermh•ˆh–XhttpU	refdomainXstdr¬hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKðh?]r­hw)r®}r¯(hDjªhM}r°(hQ]hR]r±(hŸj¬Xstd-termr²ehP]hO]hS]uhEj¨h?]r³hjXHTTPr´…rµ}r¶(hDUhEj®ubahKhubaubhjX¤ and cookie authentication
modes are more secure: the MySQL login information does not need to be
set in the phpMyAdmin configuration file (except possibly for the
r·…r¸}r¹(hDX¤ and cookie authentication
modes are more secure: the MySQL login information does not need to be
set in the phpMyAdmin configuration file (except possibly for the
hEj¤ubj)rº}r»(hDUhM}r¼(hO]hP]hQ]hR]hS]j]r½((jX"$cfg['Servers'][$i]['controluser']r¾Uindex-3r¿j¾trÀ(jX8configuration option; $cfg['Servers'][$i]['controluser']j¿j¾trÁeuhEj¤h?]hKjubhA)rÂ}rÃ(hDUhM}rÄ(hQ]hR]hP]hO]rÅj¿ahS]uhEj¤h?]hKhLubh)rÆ}rÇ(hDX3:config:option:`$cfg['Servers'][$i]['controluser']`rÈhEj¤hFhIhKh“hM}rÉ(UreftypeXoptionh•‰h–j¾U	refdomainXconfigrÊhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKðh?]rËhÞ)rÌ}rÍ(hDjÈhM}rÎ(hQ]hR]rÏ(hŸjÊX
config-optionrÐehP]hO]hS]uhEjÆh?]rÑhjX"$cfg['Servers'][$i]['controluser']rÒ…rÓ}rÔ(hDUhEjÌubahKhæubaubhjXÐ).
However, keep in mind that the password travels in plain text, unless
you are using the HTTPS protocol. In cookie mode, the password is
stored, encrypted with the blowfish algorithm, in a temporary cookie.rÕ…rÖ}r×(hDXÐ).
However, keep in mind that the password travels in plain text, unless
you are using the HTTPS protocol. In cookie mode, the password is
stored, encrypted with the blowfish algorithm, in a temporary cookie.hEj¤ubeubcdocutils.nodes
comment
rØ)rÙ}rÚ(hDXenote:

This section is only applicable if your MySQL server is running
with ``--skip-show-database``.hEjXhFhIhKUcommentrÛhM}rÜ(jèjéhO]hP]hQ]hR]hS]uhUKühVhh?]rÝhjXenote:

This section is only applicable if your MySQL server is running
with ``--skip-show-database``.rÞ…rß}rà(hDUhEjÙubaubhn)rá}râ(hDX—For ':term:`HTTP`' and 'cookie' modes, phpMyAdmin needs a controluser that has
**only** the ``SELECT`` privilege on the *`mysql`.`user` (all columns except
`Password`)*, *`mysql`.`db` (all columns)*, *`mysql`.`host` (all columns)* and
*`mysql`.`tables\_priv` (all columns except `Grantor` and `Timestamp`)* tables.
You must specify the details for the controluser in the :file:`config.inc.php`
file under the :config:option:`$cfg['Servers'][$i]['controluser']` and
:config:option:`$cfg['Servers'][$i]['controlpass']` settings. The following
example assumes you want to use ``pma`` as the controluser and ``pmapass`` as
the controlpass, but **this is only an example: use something else in your
file!** Input these statements from the phpMyAdmin :term:`SQL` Query window or
mysql command–line client. Of course you have to replace ``localhost`` with the
webserver's host if it's not the same as the MySQL server's one.hEjXhFhIhKhqhM}rã(hQ]hR]hP]hO]hS]uhUKýhVhh?]rä(hjXFor 'rå…ræ}rç(hDXFor 'hEjáubh)rè}ré(hDX:term:`HTTP`rêhEjáhFhIhKh“hM}rë(UreftypeXtermh•ˆh–XhttpU	refdomainXstdrìhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKýh?]ríhw)rî}rï(hDjêhM}rð(hQ]hR]rñ(hŸjìXstd-termròehP]hO]hS]uhEjèh?]róhjXHTTPrô…rõ}rö(hDUhEjîubahKhubaubhjX>' and 'cookie' modes, phpMyAdmin needs a controluser that has
r÷…rø}rù(hDX>' and 'cookie' modes, phpMyAdmin needs a controluser that has
hEjáubj²)rú}rû(hDX**only**hM}rü(hQ]hR]hP]hO]hS]uhEjáh?]rýhjXonlyrþ…rÿ}r(hDUhEjúubahKjºubhjX the r…r}r(hDX the hEjáubhÞ)r}r(hDX
``SELECT``hM}r(hQ]hR]hP]hO]hS]uhEjáh?]rhjXSELECTr…r	}r
(hDUhEjubahKhæubhjX privilege on the r…r}r
(hDX privilege on the hEjáubhw)r}r(hDX0*`mysql`.`user` (all columns except
`Password`)*hM}r(hQ]hR]hP]hO]hS]uhEjáh?]rhjX.`mysql`.`user` (all columns except
`Password`)r…r}r(hDUhEjubahKhubhjX, r…r}r(hDX, hEjáubhw)r}r(hDX*`mysql`.`db` (all columns)*hM}r(hQ]hR]hP]hO]hS]uhEjáh?]rhjX`mysql`.`db` (all columns)r…r}r(hDUhEjubahKhubhjX, r…r }r!(hDX, hEjáubhw)r"}r#(hDX*`mysql`.`host` (all columns)*hM}r$(hQ]hR]hP]hO]hS]uhEjáh?]r%hjX`mysql`.`host` (all columns)r&…r'}r((hDUhEj"ubahKhubhjX and
r)…r*}r+(hDX and
hEjáubhw)r,}r-(hDXG*`mysql`.`tables\_priv` (all columns except `Grantor` and `Timestamp`)*hM}r.(hQ]hR]hP]hO]hS]uhEjáh?]r/hjXD`mysql`.`tables_priv` (all columns except `Grantor` and `Timestamp`)r0…r1}r2(hDUhEj,ubahKhubhjXA tables.
You must specify the details for the controluser in the r3…r4}r5(hDXA tables.
You must specify the details for the controluser in the hEjáubhÞ)r6}r7(hDUhM}r8(hO]hP]hQ]hR]r9Xfiler:aUrolej:hS]uhEjáh?]r;hjXconfig.inc.phpr<…r=}r>(hDXconfig.inc.phphEj6ubahKhæubhjX
file under the r?…r@}rA(hDX
file under the hEjáubj)rB}rC(hDUhM}rD(hO]hP]hQ]hR]hS]j]rE((jX"$cfg['Servers'][$i]['controluser']rFUindex-4rGjFtrH(jX8configuration option; $cfg['Servers'][$i]['controluser']jGjFtrIeuhEjáh?]hKjubhA)rJ}rK(hDUhM}rL(hQ]hR]hP]hO]rMjGahS]uhEjáh?]hKhLubh)rN}rO(hDX3:config:option:`$cfg['Servers'][$i]['controluser']`rPhEjáhFhIhKh“hM}rQ(UreftypeXoptionh•‰h–jFU	refdomainXconfigrRhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKýh?]rShÞ)rT}rU(hDjPhM}rV(hQ]hR]rW(hŸjRX
config-optionrXehP]hO]hS]uhEjNh?]rYhjX"$cfg['Servers'][$i]['controluser']rZ…r[}r\(hDUhEjTubahKhæubaubhjX and
r]…r^}r_(hDX and
hEjáubj)r`}ra(hDUhM}rb(hO]hP]hQ]hR]hS]j]rc((jX"$cfg['Servers'][$i]['controlpass']rdUindex-5rejdtrf(jX8configuration option; $cfg['Servers'][$i]['controlpass']jejdtrgeuhEjáh?]hKjubhA)rh}ri(hDUhM}rj(hQ]hR]hP]hO]rkjeahS]uhEjáh?]hKhLubh)rl}rm(hDX3:config:option:`$cfg['Servers'][$i]['controlpass']`rnhEjáhFhIhKh“hM}ro(UreftypeXoptionh•‰h–jdU	refdomainXconfigrphO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKýh?]rqhÞ)rr}rs(hDjnhM}rt(hQ]hR]ru(hŸjpX
config-optionrvehP]hO]hS]uhEjlh?]rwhjX"$cfg['Servers'][$i]['controlpass']rx…ry}rz(hDUhEjrubahKhæubaubhjX9 settings. The following
example assumes you want to use r{…r|}r}(hDX9 settings. The following
example assumes you want to use hEjáubhÞ)r~}r(hDX``pma``hM}r€(hQ]hR]hP]hO]hS]uhEjáh?]rhjXpmar‚…rƒ}r„(hDUhEj~ubahKhæubhjX as the controluser and r……r†}r‡(hDX as the controluser and hEjáubhÞ)rˆ}r‰(hDX``pmapass``hM}rŠ(hQ]hR]hP]hO]hS]uhEjáh?]r‹hjXpmapassrŒ…r}rŽ(hDUhEjˆubahKhæubhjX as
the controlpass, but r…r}r‘(hDX as
the controlpass, but hEjáubj²)r’}r“(hDX=**this is only an example: use something else in your
file!**hM}r”(hQ]hR]hP]hO]hS]uhEjáh?]r•hjX9this is only an example: use something else in your
file!r–…r—}r˜(hDUhEj’ubahKjºubhjX, Input these statements from the phpMyAdmin r™…rš}r›(hDX, Input these statements from the phpMyAdmin hEjáubh)rœ}r(hDX:term:`SQL`ržhEjáhFhIhKh“hM}rŸ(UreftypeXtermh•ˆh–XsqlU	refdomainXstdr hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUKýh?]r¡hw)r¢}r£(hDjžhM}r¤(hQ]hR]r¥(hŸj Xstd-termr¦ehP]hO]hS]uhEjœh?]r§hjXSQLr¨…r©}rª(hDUhEj¢ubahKhubaubhjXL Query window or
mysql command–line client. Of course you have to replace r«…r¬}r­(hDXL Query window or
mysql command–line client. Of course you have to replace hEjáubhÞ)r®}r¯(hDX
``localhost``hM}r°(hQ]hR]hP]hO]hS]uhEjáh?]r±hjX	localhostr²…r³}r´(hDUhEj®ubahKhæubhjXJ with the
webserver's host if it's not the same as the MySQL server's one.rµ…r¶}r·(hDXJ with the
webserver's host if it's not the same as the MySQL server's one.hEjáubeubhn)r¸}r¹(hDX„If you want to use the many new relation and bookmark features:  (this of
course requires that your :ref:`linked-tables` be set up).hEjXhFhIhKhqhM}rº(hQ]hR]hP]hO]hS]uhUM
hVhh?]r»(hjXdIf you want to use the many new relation and bookmark features:  (this of
course requires that your r¼…r½}r¾(hDXdIf you want to use the many new relation and bookmark features:  (this of
course requires that your hEj¸ubh)r¿}rÀ(hDX:ref:`linked-tables`rÁhEj¸hFhIhKh“hM}rÂ(UreftypeXrefh•ˆh–X
linked-tablesU	refdomainXstdrÃhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM
h?]rÄhw)rÅ}rÆ(hDjÁhM}rÇ(hQ]hR]rÈ(hŸjÃXstd-refrÉehP]hO]hS]uhEj¿h?]rÊhjX
linked-tablesrË…rÌ}rÍ(hDUhEjÅubahKhubaubhjX be set up).rÎ…rÏ}rÐ(hDX be set up).hEj¸ubeubjá)rÑ}rÒ(hDX|GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';hEjXhFhIhKjähM}rÓ(jæ‰jçXmysqljèjéhO]hP]hQ]hR]hS]uhUM
hVhh?]rÔhjX|GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';rÕ…rÖ}r×(hDUhEjÑubaubhn)rØ}rÙ(hDX?If you want to use the many new relation and bookmark features:rÚhEjXhFhIhKhqhM}rÛ(hQ]hR]hP]hO]hS]uhUMhVhh?]rÜhjX?If you want to use the many new relation and bookmark features:rÝ…rÞ}rß(hDjÚhEjØubaubjá)rà}rá(hDXHGRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO 'pma'@'localhost';hEjXhFhIhKjähM}râ(jæ‰jçXmysqljèjéhO]hP]hQ]hR]hS]uhUMhVhh?]rãhjXHGRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO 'pma'@'localhost';rä…rå}ræ(hDUhEjàubaubhn)rç}rè(hDXO(this of course requires that your phpMyAdmin
configuration storage be set up).réhEjXhFhIhKhqhM}rê(hQ]hR]hP]hO]hS]uhUM"hVhh?]rëhjXO(this of course requires that your phpMyAdmin
configuration storage be set up).rì…rí}rî(hDjéhEjçubaubhn)rï}rð(hDXfThen each of the *true* users should be granted a set of privileges
on a set of particular databases. Normally you shouldn't give global
privileges to an ordinary user, unless you understand the impact of those
privileges (for example, you are creating a superuser).
For example, to grant the user *real_user* with all privileges on
the database *user_base*:hEjXhFhIhKhqhM}rñ(hQ]hR]hP]hO]hS]uhUM%hVhh?]rò(hjXThen each of the ró…rô}rõ(hDXThen each of the hEjïubhw)rö}r÷(hDX*true*hM}rø(hQ]hR]hP]hO]hS]uhEjïh?]rùhjXtruerú…rû}rü(hDUhEjöubahKhubhjX users should be granted a set of privileges
on a set of particular databases. Normally you shouldn't give global
privileges to an ordinary user, unless you understand the impact of those
privileges (for example, you are creating a superuser).
For example, to grant the user rý…rþ}rÿ(hDX users should be granted a set of privileges
on a set of particular databases. Normally you shouldn't give global
privileges to an ordinary user, unless you understand the impact of those
privileges (for example, you are creating a superuser).
For example, to grant the user hEjïubhw)r}r(hDX*real_user*hM}r(hQ]hR]hP]hO]hS]uhEjïh?]rhjX	real_userr…r}r(hDUhEjubahKhubhjX% with all privileges on
the database r…r}r	(hDX% with all privileges on
the database hEjïubhw)r
}r(hDX*user_base*hM}r(hQ]hR]hP]hO]hS]uhEjïh?]r
hjX	user_baser…r}r(hDUhEj
ubahKhubhjX:…r}r(hDX:hEjïubeubjá)r}r(hDX[GRANT ALL PRIVILEGES ON user_base.* TO 'real_user'@localhost IDENTIFIED BY 'real_password';hEjXhFhIhKjähM}r(jæ‰jçXmysqljèjéhO]hP]hQ]hR]hS]uhUM,hVhh?]rhjX[GRANT ALL PRIVILEGES ON user_base.* TO 'real_user'@localhost IDENTIFIED BY 'real_password';r…r}r(hDUhEjubaubhn)r}r(hDXÚWhat the user may now do is controlled entirely by the MySQL user management
system. With HTTP or cookie authentication mode, you don't need to fill the
user/password fields inside the :config:option:`$cfg['Servers']`.hEjXhFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUM1hVhh?]r(hjX¹What the user may now do is controlled entirely by the MySQL user management
system. With HTTP or cookie authentication mode, you don't need to fill the
user/password fields inside the r…r}r (hDX¹What the user may now do is controlled entirely by the MySQL user management
system. With HTTP or cookie authentication mode, you don't need to fill the
user/password fields inside the hEjubj)r!}r"(hDUhM}r#(hO]hP]hQ]hR]hS]j]r$((jX$cfg['Servers']r%Uindex-6r&j%tr'(jX%configuration option; $cfg['Servers']j&j%tr(euhEjh?]hKjubhA)r)}r*(hDUhM}r+(hQ]hR]hP]hO]r,j&ahS]uhEjh?]hKhLubh)r-}r.(hDX :config:option:`$cfg['Servers']`r/hEjhFhIhKh“hM}r0(UreftypeXoptionh•‰h–j%U	refdomainXconfigr1hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM1h?]r2hÞ)r3}r4(hDj/hM}r5(hQ]hR]r6(hŸj1X
config-optionr7ehP]hO]hS]uhEj-h?]r8hjX$cfg['Servers']r9…r:}r;(hDUhEj3ubahKhæubaubhjX.…r<}r=(hDX.hEjubeubj)r>}r?(hDUhEjXhFhIhKjhM}r@(hO]hP]hQ]hR]hS]j]rA(UpairrBXHTTP; Authentication modeUindex-7rCUtrDaj ‰uhUM6hVhh?]ubhA)rE}rF(hDUhEjXhFhIhKhLhM}rG(hO]hP]hQ]hR]hS]hTjCuhUM6hVhh?]ubhW)rH}rI(hDUhEjXhFhIhZ}hKh\hM}rJ(hQ]hR]hP]hO]rK(h1jCehS]rLhauhUM8hVhh`}rMjCjEsh?]rN(hc)rO}rP(hDXHTTP authentication moderQhEjHhFhIhKhghM}rR(hQ]hR]hP]hO]hS]uhUM8hVhh?]rShjXHTTP authentication moderT…rU}rV(hDjQhEjOubaubcdocutils.nodes
bullet_list
rW)rX}rY(hDUhEjHhFhIhKUbullet_listrZhM}r[(Ubulletr\X*hO]hP]hQ]hR]hS]uhUM:hVhh?]r](j)r^}r_(hDX_Uses :term:`HTTP` Basic authentication
method and allows you to log in as any valid MySQL user.hEjXhFhIhKj
hM}r`(hQ]hR]hP]hO]hS]uhUNhVhh?]rahn)rb}rc(hDX_Uses :term:`HTTP` Basic authentication
method and allows you to log in as any valid MySQL user.hEj^hFhIhKhqhM}rd(hQ]hR]hP]hO]hS]uhUM:h?]re(hjXUses rf…rg}rh(hDXUses hEjbubh)ri}rj(hDX:term:`HTTP`rkhEjbhFhIhKh“hM}rl(UreftypeXtermh•ˆh–XhttpU	refdomainXstdrmhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM:h?]rnhw)ro}rp(hDjkhM}rq(hQ]hR]rr(hŸjmXstd-termrsehP]hO]hS]uhEjih?]rthjXHTTPru…rv}rw(hDUhEjoubahKhubaubhjXN Basic authentication
method and allows you to log in as any valid MySQL user.rx…ry}rz(hDXN Basic authentication
method and allows you to log in as any valid MySQL user.hEjbubeubaubj)r{}r|(hDX²Is supported with most PHP configurations. For :term:`IIS` (:term:`ISAPI`)
support using :term:`CGI` PHP see :ref:`faq1_32`, for using with Apache
:term:`CGI` see :ref:`faq1_35`.hEjXhFhIhKj
hM}r}(hQ]hR]hP]hO]hS]uhUNhVhh?]r~hn)r}r€(hDX²Is supported with most PHP configurations. For :term:`IIS` (:term:`ISAPI`)
support using :term:`CGI` PHP see :ref:`faq1_32`, for using with Apache
:term:`CGI` see :ref:`faq1_35`.hEj{hFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUM<h?]r‚(hjX/Is supported with most PHP configurations. For rƒ…r„}r…(hDX/Is supported with most PHP configurations. For hEjubh)r†}r‡(hDX:term:`IIS`rˆhEjhFhIhKh“hM}r‰(UreftypeXtermh•ˆh–XiisU	refdomainXstdrŠhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM<h?]r‹hw)rŒ}r(hDjˆhM}rŽ(hQ]hR]r(hŸjŠXstd-termrehP]hO]hS]uhEj†h?]r‘hjXIISr’…r“}r”(hDUhEjŒubahKhubaubhjX (r•…r–}r—(hDX (hEjubh)r˜}r™(hDX
:term:`ISAPI`ršhEjhFhIhKh“hM}r›(UreftypeXtermh•ˆh–XisapiU	refdomainXstdrœhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM<h?]rhw)rž}rŸ(hDjšhM}r (hQ]hR]r¡(hŸjœXstd-termr¢ehP]hO]hS]uhEj˜h?]r£hjXISAPIr¤…r¥}r¦(hDUhEjžubahKhubaubhjX)
support using r§…r¨}r©(hDX)
support using hEjubh)rª}r«(hDX:term:`CGI`r¬hEjhFhIhKh“hM}r­(UreftypeXtermh•ˆh–XcgiU	refdomainXstdr®hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM<h?]r¯hw)r°}r±(hDj¬hM}r²(hQ]hR]r³(hŸj®Xstd-termr´ehP]hO]hS]uhEjªh?]rµhjXCGIr¶…r·}r¸(hDUhEj°ubahKhubaubhjX	 PHP see r¹…rº}r»(hDX	 PHP see hEjubh)r¼}r½(hDX:ref:`faq1_32`r¾hEjhFhIhKh“hM}r¿(UreftypeXrefh•ˆh–Xfaq1_32U	refdomainXstdrÀhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM<h?]rÁhw)rÂ}rÃ(hDj¾hM}rÄ(hQ]hR]rÅ(hŸjÀXstd-refrÆehP]hO]hS]uhEj¼h?]rÇhjXfaq1_32rÈ…rÉ}rÊ(hDUhEjÂubahKhubaubhjX, for using with Apache
rË…rÌ}rÍ(hDX, for using with Apache
hEjubh)rÎ}rÏ(hDX:term:`CGI`rÐhEjhFhIhKh“hM}rÑ(UreftypeXtermh•ˆh–XcgiU	refdomainXstdrÒhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM<h?]rÓhw)rÔ}rÕ(hDjÐhM}rÖ(hQ]hR]r×(hŸjÒXstd-termrØehP]hO]hS]uhEjÎh?]rÙhjXCGIrÚ…rÛ}rÜ(hDUhEjÔubahKhubaubhjX see rÝ…rÞ}rß(hDX see hEjubh)rà}rá(hDX:ref:`faq1_35`râhEjhFhIhKh“hM}rã(UreftypeXrefh•ˆh–Xfaq1_35U	refdomainXstdrähO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM<h?]råhw)ræ}rç(hDjâhM}rè(hQ]hR]ré(hŸjäXstd-refrêehP]hO]hS]uhEjàh?]rëhjXfaq1_35rì…rí}rî(hDUhEjæubahKhubaubhjX.…rï}rð(hDX.hEjubeubaubj)rñ}rò(hDXvSee also :ref:`faq4_4` about not using the :term:`.htaccess` mechanism along with
':term:`HTTP`' authentication mode.
hEjXhFhIhKj
hM}ró(hQ]hR]hP]hO]hS]uhUNhVhh?]rôhn)rõ}rö(hDXuSee also :ref:`faq4_4` about not using the :term:`.htaccess` mechanism along with
':term:`HTTP`' authentication mode.hEjñhFhIhKhqhM}r÷(hQ]hR]hP]hO]hS]uhUM?h?]rø(hjX	See also rù…rú}rû(hDX	See also hEjõubh)rü}rý(hDX
:ref:`faq4_4`rþhEjõhFhIhKh“hM}rÿ(UreftypeXrefh•ˆh–Xfaq4_4U	refdomainXstdrhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM?h?]rhw)r}r(hDjþhM}r(hQ]hR]r(hŸjXstd-refrehP]hO]hS]uhEjüh?]rhjXfaq4_4r…r	}r
(hDUhEjubahKhubaubhjX about not using the r…r}r
(hDX about not using the hEjõubh)r}r(hDX:term:`.htaccess`rhEjõhFhIhKh“hM}r(UreftypeXtermh•ˆh–X	.htaccessU	refdomainXstdrhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM?h?]rhw)r}r(hDjhM}r(hQ]hR]r(hŸjXstd-termrehP]hO]hS]uhEjh?]rhjX	.htaccessr…r}r(hDUhEjubahKhubaubhjX mechanism along with
'r…r}r(hDX mechanism along with
'hEjõubh)r }r!(hDX:term:`HTTP`r"hEjõhFhIhKh“hM}r#(UreftypeXtermh•ˆh–XhttpU	refdomainXstdr$hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM?h?]r%hw)r&}r'(hDj"hM}r((hQ]hR]r)(hŸj$Xstd-termr*ehP]hO]hS]uhEj h?]r+hjXHTTPr,…r-}r.(hDUhEj&ubahKhubaubhjX' authentication mode.r/…r0}r1(hDX' authentication mode.hEjõubeubaubeubj)r2}r3(hDUhEjHhFhIhKjhM}r4(hO]hP]hQ]hR]hS]j]r5(jBXCookie; Authentication modeUindex-8r6Utr7aj ‰uhUMChVhh?]ubhA)r8}r9(hDUhEjHhFhIhKhLhM}r:(hO]hP]hQ]hR]hS]hTj6uhUMChVhh?]ubhA)r;}r<(hDX.. _cookie:hEjHhFhIhZ}hKhLhM}r=(hO]hP]hQ]hR]hS]hTh3uhUMDhVhh`}r>j6j8sh?]ubeubhW)r?}r@(hDUhEjXhFhIhZ}rAhj;shKh\hM}rB(hQ]hR]hP]hO]rC(h=h3j6ehS]rD(hheuhUMGhVhh`}rE(j6j8h3j;uh?]rF(hc)rG}rH(hDXCookie authentication moderIhEj?hFhIhKhghM}rJ(hQ]hR]hP]hO]hS]uhUMGhVhh?]rKhjXCookie authentication moderL…rM}rN(hDjIhEjGubaubjW)rO}rP(hDUhEj?hFhIhKjZhM}rQ(j\X*hO]hP]hQ]hR]hS]uhUMIhVhh?]rR(j)rS}rT(hDXzYou can use this method as a replacement for the :term:`HTTP` authentication
(for example, if you're running :term:`IIS`).hEjOhFhIhKj
hM}rU(hQ]hR]hP]hO]hS]uhUNhVhh?]rVhn)rW}rX(hDXzYou can use this method as a replacement for the :term:`HTTP` authentication
(for example, if you're running :term:`IIS`).hEjShFhIhKhqhM}rY(hQ]hR]hP]hO]hS]uhUMIh?]rZ(hjX1You can use this method as a replacement for the r[…r\}r](hDX1You can use this method as a replacement for the hEjWubh)r^}r_(hDX:term:`HTTP`r`hEjWhFhIhKh“hM}ra(UreftypeXtermh•ˆh–XhttpU	refdomainXstdrbhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMIh?]rchw)rd}re(hDj`hM}rf(hQ]hR]rg(hŸjbXstd-termrhehP]hO]hS]uhEj^h?]rihjXHTTPrj…rk}rl(hDUhEjdubahKhubaubhjX0 authentication
(for example, if you're running rm…rn}ro(hDX0 authentication
(for example, if you're running hEjWubh)rp}rq(hDX:term:`IIS`rrhEjWhFhIhKh“hM}rs(UreftypeXtermh•ˆh–XiisU	refdomainXstdrthO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMIh?]ruhw)rv}rw(hDjrhM}rx(hQ]hR]ry(hŸjtXstd-termrzehP]hO]hS]uhEjph?]r{hjXIISr|…r}}r~(hDUhEjvubahKhubaubhjX).r…r€}r(hDX).hEjWubeubaubj)r‚}rƒ(hDXsObviously, the user must enable cookies in the browser, but this is
now a requirement for all authentication modes.hEjOhFhIhKj
hM}r„(hQ]hR]hP]hO]hS]uhUNhVhh?]r…hn)r†}r‡(hDXsObviously, the user must enable cookies in the browser, but this is
now a requirement for all authentication modes.rˆhEj‚hFhIhKhqhM}r‰(hQ]hR]hP]hO]hS]uhUMKh?]rŠhjXsObviously, the user must enable cookies in the browser, but this is
now a requirement for all authentication modes.r‹…rŒ}r(hDjˆhEj†ubaubaubj)rŽ}r(hDX`With this mode, the user can truly log out of phpMyAdmin and log in
back with the same username.hEjOhFhIhKj
hM}r(hQ]hR]hP]hO]hS]uhUNhVhh?]r‘hn)r’}r“(hDX`With this mode, the user can truly log out of phpMyAdmin and log in
back with the same username.r”hEjŽhFhIhKhqhM}r•(hQ]hR]hP]hO]hS]uhUMMh?]r–hjX`With this mode, the user can truly log out of phpMyAdmin and log in
back with the same username.r—…r˜}r™(hDj”hEj’ubaubaubj)rš}r›(hDXfIf you want to log in to arbitrary server see :config:option:`$cfg['AllowArbitraryServer']` directive.rœhEjOhFhIhKj
hM}r(hQ]hR]hP]hO]hS]uhUNhVhh?]ržhn)rŸ}r (hDjœhEjšhFhIhKhqhM}r¡(hQ]hR]hP]hO]hS]uhUMOh?]r¢(hjX.If you want to log in to arbitrary server see r£…r¤}r¥(hDX.If you want to log in to arbitrary server see hEjŸubj)r¦}r§(hDUhM}r¨(hO]hP]hQ]hR]hS]j]r©((jX$cfg['AllowArbitraryServer']rªUindex-9r«jªtr¬(jX2configuration option; $cfg['AllowArbitraryServer']j«jªtr­euhEjŸh?]hKjubhA)r®}r¯(hDUhM}r°(hQ]hR]hP]hO]r±j«ahS]uhEjŸh?]hKhLubh)r²}r³(hDX-:config:option:`$cfg['AllowArbitraryServer']`r´hEjŸhFhIhKh“hM}rµ(UreftypeXoptionh•‰h–jªU	refdomainXconfigr¶hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMOh?]r·hÞ)r¸}r¹(hDj´hM}rº(hQ]hR]r»(hŸj¶X
config-optionr¼ehP]hO]hS]uhEj²h?]r½hjX$cfg['AllowArbitraryServer']r¾…r¿}rÀ(hDUhEj¸ubahKhæubaubhjX directive.rÁ…rÂ}rÃ(hDX directive.hEjŸubeubaubj)rÄ}rÅ(hDX„As mentioned in the :ref:`require` section, having the ``mcrypt`` extension will
speed up access considerably, but is not required.
hEjOhFhIhKj
hM}rÆ(hQ]hR]hP]hO]hS]uhUNhVhh?]rÇhn)rÈ}rÉ(hDXƒAs mentioned in the :ref:`require` section, having the ``mcrypt`` extension will
speed up access considerably, but is not required.hEjÄhFhIhKhqhM}rÊ(hQ]hR]hP]hO]hS]uhUMPh?]rË(hjXAs mentioned in the rÌ…rÍ}rÎ(hDXAs mentioned in the hEjÈubh)rÏ}rÐ(hDX:ref:`require`rÑhEjÈhFhIhKh“hM}rÒ(UreftypeXrefh•ˆh–XrequireU	refdomainXstdrÓhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMPh?]rÔhw)rÕ}rÖ(hDjÑhM}r×(hQ]hR]rØ(hŸjÓXstd-refrÙehP]hO]hS]uhEjÏh?]rÚhjXrequirerÛ…rÜ}rÝ(hDUhEjÕubahKhubaubhjX section, having the rÞ…rß}rà(hDX section, having the hEjÈubhÞ)rá}râ(hDX
``mcrypt``hM}rã(hQ]hR]hP]hO]hS]uhEjÈh?]rähjXmcryptrå…ræ}rç(hDUhEjáubahKhæubhjXB extension will
speed up access considerably, but is not required.rè…ré}rê(hDXB extension will
speed up access considerably, but is not required.hEjÈubeubaubeubj)rë}rì(hDUhEj?hFhIhKjhM}rí(hO]hP]hQ]hR]hS]j]rî(jBXSignon; Authentication modeUindex-10rïUtrðaj ‰uhUMThVhh?]ubhA)rñ}rò(hDUhEj?hFhIhKhLhM}ró(hO]hP]hQ]hR]hS]hTjïuhUMThVhh?]ubeubhW)rô}rõ(hDUhEjXhFhIhZ}hKh\hM}rö(hQ]hR]hP]hO]r÷(h'jïehS]røhauhUMVhVhh`}rùjïjñsh?]rú(hc)rû}rü(hDXSignon authentication moderýhEjôhFhIhKhghM}rþ(hQ]hR]hP]hO]hS]uhUMVhVhh?]rÿhjXSignon authentication moder	…r	}r	(hDjýhEjûubaubjW)r	}r	(hDUhEjôhFhIhKjZhM}r	(j\X*hO]hP]hQ]hR]hS]uhUMXhVhh?]r	(j)r	}r	(hDXjThis mode is a convenient way of using credentials from another
application to authenticate to phpMyAdmin.hEj	hFhIhKj
hM}r		(hQ]hR]hP]hO]hS]uhUNhVhh?]r
	hn)r	}r	(hDXjThis mode is a convenient way of using credentials from another
application to authenticate to phpMyAdmin.r
	hEj	hFhIhKhqhM}r	(hQ]hR]hP]hO]hS]uhUMXh?]r	hjXjThis mode is a convenient way of using credentials from another
application to authenticate to phpMyAdmin.r	…r	}r	(hDj
	hEj	ubaubaubj)r	}r	(hDXHThe other application has to store login information into session
data.
hEj	hFhIhKj
hM}r	(hQ]hR]hP]hO]hS]uhUNhVhh?]r	hn)r	}r	(hDXGThe other application has to store login information into session
data.r	hEj	hFhIhKhqhM}r	(hQ]hR]hP]hO]hS]uhUMZh?]r	hjXGThe other application has to store login information into session
data.r	…r	}r	(hDj	hEj	ubaubaubeubcsphinx.addnodes
seealso
r	)r 	}r!	(hDUhEjôhFNhKUseealsor"	hM}r#	(hQ]hR]r$	Uadmonition-see-alsor%	ahP]hO]hS]uhUNhVhh?]r&	(hc)r'	}r(	(hDXSee alsor)	hM}r*	(hQ]hR]hP]hO]hS]uhEj 	h?]r+	hjXSee alsor,	…r-	}r.	(hDj)	hEj'	ubahKhgubhn)r/	}r0	(hDUhM}r1	(hQ]hR]hP]hO]hS]uhEj 	h?]r2	(j)r3	}r4	(hDUhM}r5	(hO]hP]hQ]hR]hS]j]r6	((jX $cfg['Servers'][$i]['auth_type']r7	Uindex-11r8	j7	tr9	(jX6configuration option; $cfg['Servers'][$i]['auth_type']j8	j7	tr:	euhEj/	h?]hKjubhA)r;	}r<	(hDUhM}r=	(hQ]hR]hP]hO]r>	j8	ahS]uhEj/	h?]hKhLubh)r?	}r@	(hDX1:config:option:`$cfg['Servers'][$i]['auth_type']`rA	hEj/	hFhIhKh“hM}rB	(UreftypeXoptionh•‰h–j7	U	refdomainXconfigrC	hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM]h?]rD	hÞ)rE	}rF	(hDjA	hM}rG	(hQ]hR]rH	(hŸjC	X
config-optionrI	ehP]hO]hS]uhEj?	h?]rJ	hjX $cfg['Servers'][$i]['auth_type']rK	…rL	}rM	(hDUhEjE	ubahKhæubaubhjX,
rN	…rO	}rP	(hDX,
hEj/	ubj)rQ	}rR	(hDUhM}rS	(hO]hP]hQ]hR]hS]j]rT	((jX$$cfg['Servers'][$i]['SignonSession']rU	Uindex-12rV	jU	trW	(jX:configuration option; $cfg['Servers'][$i]['SignonSession']jV	jU	trX	euhEj/	h?]hKjubhA)rY	}rZ	(hDUhM}r[	(hQ]hR]hP]hO]r\	jV	ahS]uhEj/	h?]hKhLubh)r]	}r^	(hDX5:config:option:`$cfg['Servers'][$i]['SignonSession']`r_	hEj/	hFhIhKh“hM}r`	(UreftypeXoptionh•‰h–jU	U	refdomainXconfigra	hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM]h?]rb	hÞ)rc	}rd	(hDj_	hM}re	(hQ]hR]rf	(hŸja	X
config-optionrg	ehP]hO]hS]uhEj]	h?]rh	hjX$$cfg['Servers'][$i]['SignonSession']ri	…rj	}rk	(hDUhEjc	ubahKhæubaubhjX,
rl	…rm	}rn	(hDX,
hEj/	ubj)ro	}rp	(hDUhM}rq	(hO]hP]hQ]hR]hS]j]rr	((jX#$cfg['Servers'][$i]['SignonScript']rs	Uindex-13rt	js	tru	(jX9configuration option; $cfg['Servers'][$i]['SignonScript']jt	js	trv	euhEj/	h?]hKjubhA)rw	}rx	(hDUhM}ry	(hQ]hR]hP]hO]rz	jt	ahS]uhEj/	h?]hKhLubh)r{	}r|	(hDX4:config:option:`$cfg['Servers'][$i]['SignonScript']`r}	hEj/	hFhIhKh“hM}r~	(UreftypeXoptionh•‰h–js	U	refdomainXconfigr	hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM]h?]r€	hÞ)r	}r‚	(hDj}	hM}rƒ	(hQ]hR]r„	(hŸj	X
config-optionr…	ehP]hO]hS]uhEj{	h?]r†	hjX#$cfg['Servers'][$i]['SignonScript']r‡	…rˆ	}r‰	(hDUhEj	ubahKhæubaubhjX,
rŠ	…r‹	}rŒ	(hDX,
hEj/	ubj)r	}rŽ	(hDUhM}r	(hO]hP]hQ]hR]hS]j]r	((jX $cfg['Servers'][$i]['SignonURL']r‘	Uindex-14r’	j‘	tr“	(jX6configuration option; $cfg['Servers'][$i]['SignonURL']j’	j‘	tr”	euhEj/	h?]hKjubhA)r•	}r–	(hDUhM}r—	(hQ]hR]hP]hO]r˜	j’	ahS]uhEj/	h?]hKhLubh)r™	}rš	(hDX1:config:option:`$cfg['Servers'][$i]['SignonURL']`r›	hEj/	hFhIhKh“hM}rœ	(UreftypeXoptionh•‰h–j‘	U	refdomainXconfigr	hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM]h?]rž	hÞ)rŸ	}r 	(hDj›	hM}r¡	(hQ]hR]r¢	(hŸj	X
config-optionr£	ehP]hO]hS]uhEj™	h?]r¤	hjX $cfg['Servers'][$i]['SignonURL']r¥	…r¦	}r§	(hDUhEjŸ	ubahKhæubaubehKhqubeubj)r¨	}r©	(hDUhEjôhFhIhKjhM}rª	(hO]hP]hQ]hR]hS]j]r«	(jBXConfig; Authentication modeUindex-15r¬	Utr­	aj ‰uhUMehVhh?]ubhA)r®	}r¯	(hDUhEjôhFhIhKhLhM}r°	(hO]hP]hQ]hR]hS]hTj¬	uhUMehVhh?]ubeubhW)r±	}r²	(hDUhEjXhFhIhZ}hKh\hM}r³	(hQ]hR]hP]hO]r´	(h2j¬	ehS]rµ	hauhUMghVhh`}r¶	j¬	j®	sh?]r·	(hc)r¸	}r¹	(hDXConfig authentication moderº	hEj±	hFhIhKhghM}r»	(hQ]hR]hP]hO]hS]uhUMghVhh?]r¼	hjXConfig authentication moder½	…r¾	}r¿	(hDjº	hEj¸	ubaubjW)rÀ	}rÁ	(hDUhEj±	hFhIhKjZhM}rÂ	(j\X*hO]hP]hQ]hR]hS]uhUMihVhh?]rÃ	(j)rÄ	}rÅ	(hDX—This mode is the less secure one because it requires you to fill the
:config:option:`$cfg['Servers'][$i]['user']` and
:config:option:`$cfg['Servers'][$i]['password']`
fields (and as a result, anyone who can read your :file:`config.inc.php`
can discover your username and password).  But you don't need to setup
a "controluser" here: using the :config:option:`$cfg['Servers'][$i]['only_db']` might be enough.hEjÀ	hFhIhKj
hM}rÆ	(hQ]hR]hP]hO]hS]uhUNhVhh?]rÇ	hn)rÈ	}rÉ	(hDX—This mode is the less secure one because it requires you to fill the
:config:option:`$cfg['Servers'][$i]['user']` and
:config:option:`$cfg['Servers'][$i]['password']`
fields (and as a result, anyone who can read your :file:`config.inc.php`
can discover your username and password).  But you don't need to setup
a "controluser" here: using the :config:option:`$cfg['Servers'][$i]['only_db']` might be enough.hEjÄ	hFhIhKhqhM}rÊ	(hQ]hR]hP]hO]hS]uhUMih?]rË	(hjXEThis mode is the less secure one because it requires you to fill the
rÌ	…rÍ	}rÎ	(hDXEThis mode is the less secure one because it requires you to fill the
hEjÈ	ubj)rÏ	}rÐ	(hDUhM}rÑ	(hO]hP]hQ]hR]hS]j]rÒ	((jX$cfg['Servers'][$i]['user']rÓ	Uindex-16rÔ	jÓ	trÕ	(jX1configuration option; $cfg['Servers'][$i]['user']jÔ	jÓ	trÖ	euhEjÈ	h?]hKjubhA)r×	}rØ	(hDUhM}rÙ	(hQ]hR]hP]hO]rÚ	jÔ	ahS]uhEjÈ	h?]hKhLubh)rÛ	}rÜ	(hDX,:config:option:`$cfg['Servers'][$i]['user']`rÝ	hEjÈ	hFhIhKh“hM}rÞ	(UreftypeXoptionh•‰h–jÓ	U	refdomainXconfigrß	hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMih?]rà	hÞ)rá	}râ	(hDjÝ	hM}rã	(hQ]hR]rä	(hŸjß	X
config-optionrå	ehP]hO]hS]uhEjÛ	h?]ræ	hjX$cfg['Servers'][$i]['user']rç	…rè	}ré	(hDUhEjá	ubahKhæubaubhjX and
rê	…rë	}rì	(hDX and
hEjÈ	ubj)rí	}rî	(hDUhM}rï	(hO]hP]hQ]hR]hS]j]rð	((jX$cfg['Servers'][$i]['password']rñ	Uindex-17rò	jñ	tró	(jX5configuration option; $cfg['Servers'][$i]['password']jò	jñ	trô	euhEjÈ	h?]hKjubhA)rõ	}rö	(hDUhM}r÷	(hQ]hR]hP]hO]rø	jò	ahS]uhEjÈ	h?]hKhLubh)rù	}rú	(hDX0:config:option:`$cfg['Servers'][$i]['password']`rû	hEjÈ	hFhIhKh“hM}rü	(UreftypeXoptionh•‰h–jñ	U	refdomainXconfigrý	hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMih?]rþ	hÞ)rÿ	}r
(hDjû	hM}r
(hQ]hR]r
(hŸjý	X
config-optionr
ehP]hO]hS]uhEjù	h?]r
hjX$cfg['Servers'][$i]['password']r
…r
}r
(hDUhEjÿ	ubahKhæubaubhjX3
fields (and as a result, anyone who can read your r
…r	
}r

(hDX3
fields (and as a result, anyone who can read your hEjÈ	ubhÞ)r
}r
(hDUhM}r
(hO]hP]hQ]hR]r
Xfiler
aUrolej
hS]uhEjÈ	h?]r
hjXconfig.inc.phpr
…r
}r
(hDXconfig.inc.phphEj
ubahKhæubhjXh
can discover your username and password).  But you don't need to setup
a "controluser" here: using the r
…r
}r
(hDXh
can discover your username and password).  But you don't need to setup
a "controluser" here: using the hEjÈ	ubj)r
}r
(hDUhM}r
(hO]hP]hQ]hR]hS]j]r
((jX$cfg['Servers'][$i]['only_db']r
Uindex-18r
j
tr
(jX4configuration option; $cfg['Servers'][$i]['only_db']j
j
tr
euhEjÈ	h?]hKjubhA)r
}r 
(hDUhM}r!
(hQ]hR]hP]hO]r"
j
ahS]uhEjÈ	h?]hKhLubh)r#
}r$
(hDX/:config:option:`$cfg['Servers'][$i]['only_db']`r%
hEjÈ	hFhIhKh“hM}r&
(UreftypeXoptionh•‰h–j
U	refdomainXconfigr'
hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMih?]r(
hÞ)r)
}r*
(hDj%
hM}r+
(hQ]hR]r,
(hŸj'
X
config-optionr-
ehP]hO]hS]uhEj#
h?]r.
hjX$cfg['Servers'][$i]['only_db']r/
…r0
}r1
(hDUhEj)
ubahKhæubaubhjX might be enough.r2
…r3
}r4
(hDX might be enough.hEjÈ	ubeubaubj)r5
}r6
(hDXhIn the :ref:`faqmultiuser` section, there is an entry explaining how
to protect your configuration file.hEjÀ	hFhIhKj
hM}r7
(hQ]hR]hP]hO]hS]uhUNhVhh?]r8
hn)r9
}r:
(hDXhIn the :ref:`faqmultiuser` section, there is an entry explaining how
to protect your configuration file.hEj5
hFhIhKhqhM}r;
(hQ]hR]hP]hO]hS]uhUMoh?]r<
(hjXIn the r=
…r>
}r?
(hDXIn the hEj9
ubh)r@
}rA
(hDX:ref:`faqmultiuser`rB
hEj9
hFhIhKh“hM}rC
(UreftypeXrefh•ˆh–XfaqmultiuserU	refdomainXstdrD
hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMoh?]rE
hw)rF
}rG
(hDjB
hM}rH
(hQ]hR]rI
(hŸjD
Xstd-refrJ
ehP]hO]hS]uhEj@
h?]rK
hjXfaqmultiuserrL
…rM
}rN
(hDUhEjF
ubahKhubaubhjXN section, there is an entry explaining how
to protect your configuration file.rO
…rP
}rQ
(hDXN section, there is an entry explaining how
to protect your configuration file.hEj9
ubeubaubj)rR
}rS
(hDXêFor additional security in this mode, you may wish to consider the
Host authentication :config:option:`$cfg['Servers'][$i]['AllowDeny']['order']`
and :config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']` configuration directives.hEjÀ	hFhIhKj
hM}rT
(hQ]hR]hP]hO]hS]uhUNhVhh?]rU
hn)rV
}rW
(hDXêFor additional security in this mode, you may wish to consider the
Host authentication :config:option:`$cfg['Servers'][$i]['AllowDeny']['order']`
and :config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']` configuration directives.hEjR
hFhIhKhqhM}rX
(hQ]hR]hP]hO]hS]uhUMqh?]rY
(hjXWFor additional security in this mode, you may wish to consider the
Host authentication rZ
…r[
}r\
(hDXWFor additional security in this mode, you may wish to consider the
Host authentication hEjV
ubj)r]
}r^
(hDUhM}r_
(hO]hP]hQ]hR]hS]j]r`
((jX)$cfg['Servers'][$i]['AllowDeny']['order']ra
Uindex-19rb
ja
trc
(jX?configuration option; $cfg['Servers'][$i]['AllowDeny']['order']jb
ja
trd
euhEjV
h?]hKjubhA)re
}rf
(hDUhM}rg
(hQ]hR]hP]hO]rh
jb
ahS]uhEjV
h?]hKhLubh)ri
}rj
(hDX::config:option:`$cfg['Servers'][$i]['AllowDeny']['order']`rk
hEjV
hFhIhKh“hM}rl
(UreftypeXoptionh•‰h–ja
U	refdomainXconfigrm
hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMqh?]rn
hÞ)ro
}rp
(hDjk
hM}rq
(hQ]hR]rr
(hŸjm
X
config-optionrs
ehP]hO]hS]uhEji
h?]rt
hjX)$cfg['Servers'][$i]['AllowDeny']['order']ru
…rv
}rw
(hDUhEjo
ubahKhæubaubhjX
and rx
…ry
}rz
(hDX
and hEjV
ubj)r{
}r|
(hDUhM}r}
(hO]hP]hQ]hR]hS]j]r~
((jX)$cfg['Servers'][$i]['AllowDeny']['rules']r
Uindex-20r€
j
tr
(jX?configuration option; $cfg['Servers'][$i]['AllowDeny']['rules']j€
j
tr‚
euhEjV
h?]hKjubhA)rƒ
}r„
(hDUhM}r…
(hQ]hR]hP]hO]r†
j€
ahS]uhEjV
h?]hKhLubh)r‡
}rˆ
(hDX::config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']`r‰
hEjV
hFhIhKh“hM}rŠ
(UreftypeXoptionh•‰h–j
U	refdomainXconfigr‹
hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMqh?]rŒ
hÞ)r
}rŽ
(hDj‰
hM}r
(hQ]hR]r
(hŸj‹
X
config-optionr‘
ehP]hO]hS]uhEj‡
h?]r’
hjX)$cfg['Servers'][$i]['AllowDeny']['rules']r“
…r”
}r•
(hDUhEj
ubahKhæubaubhjX configuration directives.r–
…r—
}r˜
(hDX configuration directives.hEjV
ubeubaubj)r™
}rš
(hDX½Unlike cookie and http, does not require a user to log in when first
loading the phpMyAdmin site. This is by design but could allow any
user to access your installation. Use of some restriction method is
suggested, perhaps a :term:`.htaccess` file with the HTTP-AUTH directive or disallowing
incoming HTTP requests at one’s router or firewall will suffice (both
of which are beyond the scope of this manual but easily searchable
with Google).
hEjÀ	hFhIhKj
hM}r›
(hQ]hR]hP]hO]hS]uhUNhVhh?]rœ
hn)r
}rž
(hDX¼Unlike cookie and http, does not require a user to log in when first
loading the phpMyAdmin site. This is by design but could allow any
user to access your installation. Use of some restriction method is
suggested, perhaps a :term:`.htaccess` file with the HTTP-AUTH directive or disallowing
incoming HTTP requests at one’s router or firewall will suffice (both
of which are beyond the scope of this manual but easily searchable
with Google).hEj™
hFhIhKhqhM}rŸ
(hQ]hR]hP]hO]hS]uhUMth?]r 
(hjXáUnlike cookie and http, does not require a user to log in when first
loading the phpMyAdmin site. This is by design but could allow any
user to access your installation. Use of some restriction method is
suggested, perhaps a r¡
…r¢
}r£
(hDXáUnlike cookie and http, does not require a user to log in when first
loading the phpMyAdmin site. This is by design but could allow any
user to access your installation. Use of some restriction method is
suggested, perhaps a hEj
ubh)r¤
}r¥
(hDX:term:`.htaccess`r¦
hEj
hFhIhKh“hM}r§
(UreftypeXtermh•ˆh–X	.htaccessU	refdomainXstdr¨
hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUMth?]r©
hw)rª
}r«
(hDj¦
hM}r¬
(hQ]hR]r­
(hŸj¨
Xstd-termr®
ehP]hO]hS]uhEj¤
h?]r¯
hjX	.htaccessr°
…r±
}r²
(hDUhEjª
ubahKhubaubhjXÊ file with the HTTP-AUTH directive or disallowing
incoming HTTP requests at one’s router or firewall will suffice (both
of which are beyond the scope of this manual but easily searchable
with Google).r³
…r´
}rµ
(hDXÊ file with the HTTP-AUTH directive or disallowing
incoming HTTP requests at one’s router or firewall will suffice (both
of which are beyond the scope of this manual but easily searchable
with Google).hEj
ubeubaubeubj)r¶
}r·
(hDUhEj±	hFhIhKjhM}r¸
(hO]hP]hQ]hR]hS]j]r¹
(jBXSwekey; Authentication modeUindex-21rº
Utr»
aj ‰uhUM}hVhh?]ubhA)r¼
}r½
(hDUhEj±	hFhIhKhLhM}r¾
(hO]hP]hQ]hR]hS]hTjº
uhUM}hVhh?]ubhA)r¿
}rÀ
(hDX.. _swekey:hEj±	hFhIhZ}hKhLhM}rÁ
(hO]hP]hQ]hR]hS]hTh>uhUM~hVhh`}rÂ
jº
j¼
sh?]ubeubhW)rÃ
}rÄ
(hDUhEjXhFhIhZ}rÅ
hj¿
shKh\hM}rÆ
(hQ]hR]hP]hO]rÇ
(h:h>jº
ehS]rÈ
(hheuhUMhVhh`}rÉ
(h>j¿
jº
j¼
uh?]rÊ
(hc)rË
}rÌ
(hDXSwekey authentication moderÍ
hEjÃ
hFhIhKhghM}rÎ
(hQ]hR]hP]hO]hS]uhUMhVhh?]rÏ
hjXSwekey authentication moderÐ
…rÑ
}rÒ
(hDjÍ
hEjË
ubaubhn)rÓ
}rÔ
(hDX{The Swekey is a low cost authentication USB key that can be used in
web applications. When Swekey authentication is activated, phpMyAdmin
requires the users's Swekey to be plugged before entering the login
page (currently supported for cookie authentication mode only). Swekey
Authentication is disabled by default. To enable it, add the following
line to :file:`config.inc.php`:hEjÃ
hFhIhKhqhM}rÕ
(hQ]hR]hP]hO]hS]uhUMƒhVhh?]rÖ
(hjXdThe Swekey is a low cost authentication USB key that can be used in
web applications. When Swekey authentication is activated, phpMyAdmin
requires the users's Swekey to be plugged before entering the login
page (currently supported for cookie authentication mode only). Swekey
Authentication is disabled by default. To enable it, add the following
line to r×
…rØ
}rÙ
(hDXdThe Swekey is a low cost authentication USB key that can be used in
web applications. When Swekey authentication is activated, phpMyAdmin
requires the users's Swekey to be plugged before entering the login
page (currently supported for cookie authentication mode only). Swekey
Authentication is disabled by default. To enable it, add the following
line to hEjÓ
ubhÞ)rÚ
}rÛ
(hDUhM}rÜ
(hO]hP]hQ]hR]rÝ
XfilerÞ
aUrolejÞ
hS]uhEjÓ
h?]rß
hjXconfig.inc.phprà
…rá
}râ
(hDXconfig.inc.phphEjÚ
ubahKhæubhjX:…rã
}rä
(hDX:hEjÓ
ubeubjá)rå
}ræ
(hDX?$cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey.conf';hEjÃ
hFhIhKjähM}rç
(jæ‰jçXphpjèjéhO]hP]hQ]hR]hS]uhUMŠhVhh?]rè
hjX?$cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey.conf';ré
…rê
}rë
(hDUhEjå
ubaubhn)rì
}rí
(hDXYou then have to create the ``swekey.conf`` file that will associate
each user with their Swekey Id. It is important to place this file
outside of your web server's document root (in the example, it is
located in ``/etc``). A self documented sample file is provided in the
``examples`` directory. Feel free to use it with your own users'
information. If you want to purchase a Swekey please visit
`http://phpmyadmin.net/auth\_key <http://phpmyadmin.net/auth_key>`_
since this link provides funding for phpMyAdmin.hEjÃ
hFhIhKhqhM}rî
(hQ]hR]hP]hO]hS]uhUMŽhVhh?]rï
(hjXYou then have to create the rð
…rñ
}rò
(hDXYou then have to create the hEjì
ubhÞ)ró
}rô
(hDX``swekey.conf``hM}rõ
(hQ]hR]hP]hO]hS]uhEjì
h?]rö
hjXswekey.confr÷
…rø
}rù
(hDUhEjó
ubahKhæubhjXª file that will associate
each user with their Swekey Id. It is important to place this file
outside of your web server's document root (in the example, it is
located in rú
…rû
}rü
(hDXª file that will associate
each user with their Swekey Id. It is important to place this file
outside of your web server's document root (in the example, it is
located in hEjì
ubhÞ)rý
}rþ
(hDX``/etc``hM}rÿ
(hQ]hR]hP]hO]hS]uhEjì
h?]rhjX/etcr…r}r(hDUhEjý
ubahKhæubhjX4). A self documented sample file is provided in the
r…r}r(hDX4). A self documented sample file is provided in the
hEjì
ubhÞ)r}r(hDX``examples``hM}r	(hQ]hR]hP]hO]hS]uhEjì
h?]r
hjXexamplesr…r}r
(hDUhEjubahKhæubhjXp directory. Feel free to use it with your own users'
information. If you want to purchase a Swekey please visit
r…r}r(hDXp directory. Feel free to use it with your own users'
information. If you want to purchase a Swekey please visit
hEjì
ubjK)r}r(hDXC`http://phpmyadmin.net/auth\_key <http://phpmyadmin.net/auth_key>`_hM}r(Unameh
jOXhttp://phpmyadmin.net/auth_keyrhO]hP]hQ]hR]hS]uhEjì
h?]rhjXhttp://phpmyadmin.net/auth_keyr…r}r(hDUhEjubahKjUubhA)r}r(hDX! <http://phpmyadmin.net/auth_key>hM}r(UrefurijhO]rh+ahP]hQ]hR]hS]rh
auhEjì
h?]hKhLubhjX1
since this link provides funding for phpMyAdmin.r…r}r (hDX1
since this link provides funding for phpMyAdmin.hEjì
ubeubj	)r!}r"(hDUhEjÃ
hFNhKj"	hM}r#(hQ]hR]r$Uadmonition-see-alsor%ahP]hO]hS]uhUNhVhh?]r&(hc)r'}r((hDXSee alsor)hM}r*(hQ]hR]hP]hO]hS]uhEj!h?]r+hjXSee alsor,…r-}r.(hDj)hEj'ubahKhgubhn)r/}r0(hDUhM}r1(hQ]hR]hP]hO]hS]uhEj!h?]r2(j)r3}r4(hDUhM}r5(hO]hP]hQ]hR]hS]j]r6((jX)$cfg['Servers'][$i]['auth_swekey_config']r7Uindex-22r8j7tr9(jX?configuration option; $cfg['Servers'][$i]['auth_swekey_config']j8j7tr:euhEj/h?]hKjubhA)r;}r<(hDUhM}r=(hQ]hR]hP]hO]r>j8ahS]uhEj/h?]hKhLubh)r?}r@(hDX::config:option:`$cfg['Servers'][$i]['auth_swekey_config']`rAhEj/hFhIhKh“hM}rB(UreftypeXoptionh•‰h–j7U	refdomainXconfigrChO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM—h?]rDhÞ)rE}rF(hDjAhM}rG(hQ]hR]rH(hŸjCX
config-optionrIehP]hO]hS]uhEj?h?]rJhjX)$cfg['Servers'][$i]['auth_swekey_config']rK…rL}rM(hDUhEjEubahKhæubaubehKhqubeubeubeubhW)rN}rO(hDUhEhXhFhIhKh\hM}rP(hQ]hR]hP]hO]rQh6ahS]rRhauhUM›hVhh?]rS(hc)rT}rU(hDX%Securing your phpMyAdmin installationrVhEjNhFhIhKhghM}rW(hQ]hR]hP]hO]hS]uhUM›hVhh?]rXhjX%Securing your phpMyAdmin installationrY…rZ}r[(hDjVhEjTubaubhn)r\}r](hDX…The phpMyAdmin team tries hardly to make the application secure, however there
are always ways to make your installation more secure:r^hEjNhFhIhKhqhM}r_(hQ]hR]hP]hO]hS]uhUMhVhh?]r`hjX…The phpMyAdmin team tries hardly to make the application secure, however there
are always ways to make your installation more secure:ra…rb}rc(hDj^hEj\ubaubjW)rd}re(hDUhEjNhFhIhKjZhM}rf(j\X*hO]hP]hQ]hR]hS]uhUM hVhh?]rg(j)rh}ri(hDX\remove ``setup`` directory from phpMyAdmin, you will probably not
use it after initial setuphEjdhFhIhKj
hM}rj(hQ]hR]hP]hO]hS]uhUNhVhh?]rkhn)rl}rm(hDX\remove ``setup`` directory from phpMyAdmin, you will probably not
use it after initial setuphEjhhFhIhKhqhM}rn(hQ]hR]hP]hO]hS]uhUM h?]ro(hjXremove rp…rq}rr(hDXremove hEjlubhÞ)rs}rt(hDX	``setup``hM}ru(hQ]hR]hP]hO]hS]uhEjlh?]rvhjXsetuprw…rx}ry(hDUhEjsubahKhæubhjXL directory from phpMyAdmin, you will probably not
use it after initial setuprz…r{}r|(hDXL directory from phpMyAdmin, you will probably not
use it after initial setuphEjlubeubaubj)r}}r~(hDXrprevent access to ``libraries`` directory from browser,
as it is not needed, supplied ``.htaccess`` file does thishEjdhFhIhKj
hM}r(hQ]hR]hP]hO]hS]uhUNhVhh?]r€hn)r}r‚(hDXrprevent access to ``libraries`` directory from browser,
as it is not needed, supplied ``.htaccess`` file does thishEj}hFhIhKhqhM}rƒ(hQ]hR]hP]hO]hS]uhUM¢h?]r„(hjXprevent access to r……r†}r‡(hDXprevent access to hEjubhÞ)rˆ}r‰(hDX
``libraries``hM}rŠ(hQ]hR]hP]hO]hS]uhEjh?]r‹hjX	librariesrŒ…r}rŽ(hDUhEjˆubahKhæubhjX7 directory from browser,
as it is not needed, supplied r…r}r‘(hDX7 directory from browser,
as it is not needed, supplied hEjubhÞ)r’}r“(hDX
``.htaccess``hM}r”(hQ]hR]hP]hO]hS]uhEjh?]r•hjX	.htaccessr–…r—}r˜(hDUhEj’ubahKhæubhjX file does thisr™…rš}r›(hDX file does thishEjubeubaubj)rœ}r(hDXdproperly choose authentication method - :ref:`cookie`
is probably the best choice for shared hostinghEjdhFhIhKj
hM}rž(hQ]hR]hP]hO]hS]uhUNhVhh?]rŸhn)r }r¡(hDXdproperly choose authentication method - :ref:`cookie`
is probably the best choice for shared hostinghEjœhFhIhKhqhM}r¢(hQ]hR]hP]hO]hS]uhUM¤h?]r£(hjX(properly choose authentication method - r¤…r¥}r¦(hDX(properly choose authentication method - hEj ubh)r§}r¨(hDX
:ref:`cookie`r©hEj hFhIhKh“hM}rª(UreftypeXrefh•ˆh–XcookieU	refdomainXstdr«hO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM¤h?]r¬hw)r­}r®(hDj©hM}r¯(hQ]hR]r°(hŸj«Xstd-refr±ehP]hO]hS]uhEj§h?]r²hjXcookier³…r´}rµ(hDUhEj­ubahKhubaubhjX/
is probably the best choice for shared hostingr¶…r·}r¸(hDX/
is probably the best choice for shared hostinghEj ubeubaubj)r¹}rº(hDXœin case you don't want all MySQL users to be able to access
phpMyAdmin, you can use :config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']` to limit themhEjdhFhIhKj
hM}r»(hQ]hR]hP]hO]hS]uhUNhVhh?]r¼hn)r½}r¾(hDXœin case you don't want all MySQL users to be able to access
phpMyAdmin, you can use :config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']` to limit themhEj¹hFhIhKhqhM}r¿(hQ]hR]hP]hO]hS]uhUM¦h?]rÀ(hjXTin case you don't want all MySQL users to be able to access
phpMyAdmin, you can use rÁ…rÂ}rÃ(hDXTin case you don't want all MySQL users to be able to access
phpMyAdmin, you can use hEj½ubj)rÄ}rÅ(hDUhM}rÆ(hO]hP]hQ]hR]hS]j]rÇ((jX)$cfg['Servers'][$i]['AllowDeny']['rules']rÈUindex-23rÉjÈtrÊ(jX?configuration option; $cfg['Servers'][$i]['AllowDeny']['rules']jÉjÈtrËeuhEj½h?]hKjubhA)rÌ}rÍ(hDUhM}rÎ(hQ]hR]hP]hO]rÏjÉahS]uhEj½h?]hKhLubh)rÐ}rÑ(hDX::config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']`rÒhEj½hFhIhKh“hM}rÓ(UreftypeXoptionh•‰h–jÈU	refdomainXconfigrÔhO]hP]Urefexplicit‰hQ]hR]hS]h˜h™uhUM¦h?]rÕhÞ)rÖ}r×(hDjÒhM}rØ(hQ]hR]rÙ(hŸjÔX
config-optionrÚehP]hO]hS]uhEjÐh?]rÛhjX)$cfg['Servers'][$i]['AllowDeny']['rules']rÜ…rÝ}rÞ(hDUhEjÖubahKhæubaubhjX to limit themrß…rà}rá(hDX to limit themhEj½ubeubaubj)râ}rã(hDXqconsider hiding phpMyAdmin behind authentication proxy, so that
MySQL credentials are not all users need to loginhEjdhFhIhKj
hM}rä(hQ]hR]hP]hO]hS]uhUNhVhh?]råhn)ræ}rç(hDXqconsider hiding phpMyAdmin behind authentication proxy, so that
MySQL credentials are not all users need to loginrèhEjâhFhIhKhqhM}ré(hQ]hR]hP]hO]hS]uhUM¨h?]rêhjXqconsider hiding phpMyAdmin behind authentication proxy, so that
MySQL credentials are not all users need to loginrë…rì}rí(hDjèhEjæubaubaubeubeubeubehDUUtransformerrîNU
footnote_refsrï}rðUrefnamesrñ}ròUsymbol_footnotesró]rôUautofootnote_refsrõ]röUsymbol_footnote_refsr÷]røU	citationsrù]rúhVhUcurrent_linerûNUtransform_messagesrü]rý(cdocutils.nodes
system_message
rþ)rÿ}r(hDUhM}r(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKUtypeUINFOruh?]rhn)r}r(hDUhM}r(hQ]hR]hP]hO]hS]uhEjÿh?]rhjX+Hyperlink target "setup" is not referenced.r…r	}r
(hDUhEjubahKhqubahKUsystem_messagerubjþ)r}r
(hDUhM}r(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKUtypejuh?]rhn)r}r(hDUhM}r(hQ]hR]hP]hO]hS]uhEjh?]rhjX3Hyperlink target "quick-install" is not referenced.r…r}r(hDUhEjubahKhqubahKjubjþ)r}r(hDUhM}r(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKXUtypejuh?]rhn)r}r(hDUhM}r(hQ]hR]hP]hO]hS]uhEjh?]rhjX-Hyperlink target "index-0" is not referenced.r…r }r!(hDUhEjubahKhqubahKjubjþ)r"}r#(hDUhM}r$(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKYUtypejuh?]r%hn)r&}r'(hDUhM}r((hQ]hR]hP]hO]hS]uhEj"h?]r)hjX2Hyperlink target "setup-script" is not referenced.r*…r+}r,(hDUhEj&ubahKhqubahKjubjþ)r-}r.(hDUhM}r/(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineK^Utypejuh?]r0hn)r1}r2(hDUhM}r3(hQ]hR]hP]hO]hS]uhEj-h?]r4hjX2Hyperlink target "setup script" is not referenced.r5…r6}r7(hDUhEj1ubahKhqubahKjubjþ)r8}r9(hDUhM}r:(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineK—Utypejuh?]r;hn)r<}r=(hDUhM}r>(hQ]hR]hP]hO]hS]uhEj8h?]r?hjX?Hyperlink target "main phpmyadmin directory" is not referenced.r@…rA}rB(hDUhEj<ubahKhqubahKjubjþ)rC}rD(hDUhM}rE(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineK«Utypejuh?]rFhn)rG}rH(hDUhM}rI(hQ]hR]hP]hO]hS]uhEjCh?]rJhjX-Hyperlink target "index-1" is not referenced.rK…rL}rM(hDUhEjGubahKhqubahKjubjþ)rN}rO(hDUhM}rP(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineK¬Utypejuh?]rQhn)rR}rS(hDUhM}rT(hQ]hR]hP]hO]hS]uhEjNh?]rUhjX3Hyperlink target "linked-tables" is not referenced.rV…rW}rX(hDUhEjRubahKhqubahKjubjþ)rY}rZ(hDUhM}r[(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKÌUtypejuh?]r\hn)r]}r^(hDUhM}r_(hQ]hR]hP]hO]hS]uhEjYh?]r`hjX/Hyperlink target "upgrading" is not referenced.ra…rb}rc(hDUhEj]ubahKhqubahKjubjþ)rd}re(hDUhM}rf(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKâUtypejuh?]rghn)rh}ri(hDUhM}rj(hQ]hR]hP]hO]hS]uhEjdh?]rkhjX-Hyperlink target "index-2" is not referenced.rl…rm}rn(hDUhEjhubahKhqubahKjubjþ)ro}rp(hDUhM}rq(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKãUtypejuh?]rrhn)rs}rt(hDUhM}ru(hQ]hR]hP]hO]hS]uhEjoh?]rvhjX:Hyperlink target "authentication-modes" is not referenced.rw…rx}ry(hDUhEjsubahKhqubahKjubjþ)rz}r{(hDUhM}r|(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKðUtypejuh?]r}hn)r~}r(hDUhM}r€(hQ]hR]hP]hO]hS]uhEjzh?]rhjX-Hyperlink target "index-3" is not referenced.r‚…rƒ}r„(hDUhEj~ubahKhqubahKjubjþ)r…}r†(hDUhM}r‡(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKýUtypejuh?]rˆhn)r‰}rŠ(hDUhM}r‹(hQ]hR]hP]hO]hS]uhEj…h?]rŒhjX-Hyperlink target "index-4" is not referenced.r…rŽ}r(hDUhEj‰ubahKhqubahKjubjþ)r}r‘(hDUhM}r’(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKýUtypejuh?]r“hn)r”}r•(hDUhM}r–(hQ]hR]hP]hO]hS]uhEjh?]r—hjX-Hyperlink target "index-5" is not referenced.r˜…r™}rš(hDUhEj”ubahKhqubahKjubjþ)r›}rœ(hDUhM}r(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineM1Utypejuh?]ržhn)rŸ}r (hDUhM}r¡(hQ]hR]hP]hO]hS]uhEj›h?]r¢hjX-Hyperlink target "index-6" is not referenced.r£…r¤}r¥(hDUhEjŸubahKhqubahKjubjþ)r¦}r§(hDUhM}r¨(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineM6Utypejuh?]r©hn)rª}r«(hDUhM}r¬(hQ]hR]hP]hO]hS]uhEj¦h?]r­hjX-Hyperlink target "index-7" is not referenced.r®…r¯}r°(hDUhEjªubahKhqubahKjubjþ)r±}r²(hDUhM}r³(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMCUtypejuh?]r´hn)rµ}r¶(hDUhM}r·(hQ]hR]hP]hO]hS]uhEj±h?]r¸hjX-Hyperlink target "index-8" is not referenced.r¹…rº}r»(hDUhEjµubahKhqubahKjubjþ)r¼}r½(hDUhM}r¾(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMDUtypejuh?]r¿hn)rÀ}rÁ(hDUhM}rÂ(hQ]hR]hP]hO]hS]uhEj¼h?]rÃhjX,Hyperlink target "cookie" is not referenced.rÄ…rÅ}rÆ(hDUhEjÀubahKhqubahKjubjþ)rÇ}rÈ(hDUhM}rÉ(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMOUtypejuh?]rÊhn)rË}rÌ(hDUhM}rÍ(hQ]hR]hP]hO]hS]uhEjÇh?]rÎhjX-Hyperlink target "index-9" is not referenced.rÏ…rÐ}rÑ(hDUhEjËubahKhqubahKjubjþ)rÒ}rÓ(hDUhM}rÔ(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMTUtypejuh?]rÕhn)rÖ}r×(hDUhM}rØ(hQ]hR]hP]hO]hS]uhEjÒh?]rÙhjX.Hyperlink target "index-10" is not referenced.rÚ…rÛ}rÜ(hDUhEjÖubahKhqubahKjubjþ)rÝ}rÞ(hDUhM}rß(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMVUtypejuh?]ràhn)rá}râ(hDUhM}rã(hQ]hR]hP]hO]hS]uhEjÝh?]rähjX.Hyperlink target "index-11" is not referenced.rå…ræ}rç(hDUhEjáubahKhqubahKjubjþ)rè}ré(hDUhM}rê(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMVUtypejuh?]rëhn)rì}rí(hDUhM}rî(hQ]hR]hP]hO]hS]uhEjèh?]rïhjX.Hyperlink target "index-12" is not referenced.rð…rñ}rò(hDUhEjìubahKhqubahKjubjþ)ró}rô(hDUhM}rõ(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMVUtypejuh?]röhn)r÷}rø(hDUhM}rù(hQ]hR]hP]hO]hS]uhEjóh?]rúhjX.Hyperlink target "index-13" is not referenced.rû…rü}rý(hDUhEj÷ubahKhqubahKjubjþ)rþ}rÿ(hDUhM}r
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMVUtypejuh?]r
hn)r
}r
(hDUhM}r
(hQ]hR]hP]hO]hS]uhEjþh?]r
hjX.Hyperlink target "index-14" is not referenced.r
…r
}r
(hDUhEj
ubahKhqubahKjubjþ)r	
}r

(hDUhM}r
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMeUtypejuh?]r
hn)r

}r
(hDUhM}r
(hQ]hR]hP]hO]hS]uhEj	
h?]r
hjX.Hyperlink target "index-15" is not referenced.r
…r
}r
(hDUhEj

ubahKhqubahKjubjþ)r
}r
(hDUhM}r
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMiUtypejuh?]r
hn)r
}r
(hDUhM}r
(hQ]hR]hP]hO]hS]uhEj
h?]r
hjX.Hyperlink target "index-16" is not referenced.r
…r
}r
(hDUhEj
ubahKhqubahKjubjþ)r
}r 
(hDUhM}r!
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMiUtypejuh?]r"
hn)r#
}r$
(hDUhM}r%
(hQ]hR]hP]hO]hS]uhEj
h?]r&
hjX.Hyperlink target "index-17" is not referenced.r'
…r(
}r)
(hDUhEj#
ubahKhqubahKjubjþ)r*
}r+
(hDUhM}r,
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMiUtypejuh?]r-
hn)r.
}r/
(hDUhM}r0
(hQ]hR]hP]hO]hS]uhEj*
h?]r1
hjX.Hyperlink target "index-18" is not referenced.r2
…r3
}r4
(hDUhEj.
ubahKhqubahKjubjþ)r5
}r6
(hDUhM}r7
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMqUtypejuh?]r8
hn)r9
}r:
(hDUhM}r;
(hQ]hR]hP]hO]hS]uhEj5
h?]r<
hjX.Hyperlink target "index-19" is not referenced.r=
…r>
}r?
(hDUhEj9
ubahKhqubahKjubjþ)r@
}rA
(hDUhM}rB
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMqUtypejuh?]rC
hn)rD
}rE
(hDUhM}rF
(hQ]hR]hP]hO]hS]uhEj@
h?]rG
hjX.Hyperlink target "index-20" is not referenced.rH
…rI
}rJ
(hDUhEjD
ubahKhqubahKjubjþ)rK
}rL
(hDUhM}rM
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineM}Utypejuh?]rN
hn)rO
}rP
(hDUhM}rQ
(hQ]hR]hP]hO]hS]uhEjK
h?]rR
hjX.Hyperlink target "index-21" is not referenced.rS
…rT
}rU
(hDUhEjO
ubahKhqubahKjubjþ)rV
}rW
(hDUhM}rX
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineM~Utypejuh?]rY
hn)rZ
}r[
(hDUhM}r\
(hQ]hR]hP]hO]hS]uhEjV
h?]r]
hjX,Hyperlink target "swekey" is not referenced.r^
…r_
}r`
(hDUhEjZ
ubahKhqubahKjubjþ)ra
}rb
(hDUhM}rc
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMŽUtypejuh?]rd
hn)re
}rf
(hDUhM}rg
(hQ]hR]hP]hO]hS]uhEja
h?]rh
hjXDHyperlink target "http://phpmyadmin.net/auth_key" is not referenced.ri
…rj
}rk
(hDUhEje
ubahKhqubahKjubjþ)rl
}rm
(hDUhM}rn
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMUtypejuh?]ro
hn)rp
}rq
(hDUhM}rr
(hQ]hR]hP]hO]hS]uhEjl
h?]rs
hjX.Hyperlink target "index-22" is not referenced.rt
…ru
}rv
(hDUhEjp
ubahKhqubahKjubjþ)rw
}rx
(hDUhM}ry
(hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineM¦Utypejuh?]rz
hn)r{
}r|
(hDUhM}r}
(hQ]hR]hP]hO]hS]uhEjw
h?]r~
hjX.Hyperlink target "index-23" is not referenced.r
…r€
}r
(hDUhEj{
ubahKhqubahKjubeUreporterr‚
NUid_startrƒ
KU
autofootnotesr„
]r…
U
citation_refsr†
}r‡
Uindirect_targetsrˆ
]r‰
UsettingsrŠ
(cdocutils.frontend
Values
r‹
orŒ
}r
(Ufootnote_backlinksrŽ
KUrecord_dependenciesr
NUrfc_base_urlr
Uhttp://tools.ietf.org/html/r‘
U	tracebackr’
KUpep_referencesr“
NUstrip_commentsr”
NU
toc_backlinksr•
Uentryr–
U
language_coder—
Uenr˜
U	datestampr™
NUreport_levelrš
KU_destinationr›
NU
halt_levelrœ
KU
strip_classesr
NhgNUerror_encoding_error_handlerrž
UbackslashreplacerŸ
Udebugr 
NUembed_stylesheetr¡
‰Uoutput_encoding_error_handlerr¢
Ustrictr£
U
sectnum_xformr¤
KUdump_transformsr¥
NU
docinfo_xformr¦
KUwarning_streamr§
NUpep_file_url_templater¨
Upep-%04dr©
Uexit_status_levelrª
KUconfigr«
NUstrict_visitorr¬
NUcloak_email_addressesr­
ˆUtrim_footnote_reference_spacer®
‰Uenvr¯
NUdump_pseudo_xmlr°
NUexpose_internalsr±
NUsectsubtitle_xformr²
‰Usource_linkr³
NUrfc_referencesr´
NUoutput_encodingrµ
Uutf-8r¶
U
source_urlr·
NUinput_encodingr¸
U	utf-8-sigr¹
U_disable_configrº
NU	id_prefixr»
UU	tab_widthr¼
KUerror_encodingr½
UANSI_X3.4-1968r¾
U_sourcer¿
U=/var/www/phpmyadmin/release/phpMyAdmin-4.0.10.2/doc/setup.rstrÀ
Ugettext_compactrÁ
ˆU	generatorrÂ
NUdump_internalsrÃ
NUpep_base_urlrÄ
Uhttp://www.python.org/dev/peps/rÅ
Uinput_encoding_error_handlerrÆ
j£
Uauto_id_prefixrÇ
UidrÈ
Udoctitle_xformrÉ
‰Ustrip_elements_with_classesrÊ
NU
_config_filesrË
]Ufile_insertion_enabledrÌ
KUraw_enabledrÍ
KU
dump_settingsrÎ
NubUsymbol_footnote_startrÏ
KUidsrÐ
}rÑ
(h=j?h;jýh0jVh*j(h+jh5jXj8	j;	h7j„jº
jÃ
j
j
jb
je
jÔ	j×	jò	jõ	j’	j•	h1jHh-jÑjt	jw	jïjôh)híjGjJjejhj&j)jCjHjj(jòjýjOjXj¿jÂj6j?j«j®j€
jƒ
h:jÃ
h/jýh(j(h.jXh3j?j¬	j±	h,híh2j±	h8hXjÉjÌj8j;h9hXh4jÑjV	jY	h6jNh>jÃ
h<j}h'jôuUsubstitution_namesrÒ
}rÓ
hKhVhM}rÔ
(hQ]hO]hP]UsourcehIhR]hS]uU	footnotesrÕ
]rÖ
Urefidsr×
}rØ
(h>]rÙ
j¿
ah/]rÚ
jùah9]rÛ
hBaj¬	]rÜ
j®	ah-]rÝ
jÎah(]rÞ
j$ajï]rß
jñajC]rà
jEah.]rá
jTaj]râ
j!ajò]rã
jöajO]rä
jQah3]rå
j;ah,]ræ
hêaj6]rç
j8ajº
]rè
j¼
auub.

Copyright © 2017 || Recoded By Mr.Bumblebee