€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_installq KX 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+h U 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-directoryquUchildrenq?]q@(cdocutils.nodes target qA)qB}qC(U rawsourceqDX .. _setup:UparentqEhUsourceqFcdocutils.nodes reprunicode qGX=/var/www/phpmyadmin/release/phpMyAdmin-4.0.10.3/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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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ïh hêshKh\hM}qð(hQ]hR]hP]hO]qñ(h,h)ehS]qò(hh euhUKhVhh`}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]U refexplicit‰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]U refexplicit‰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˜hEj„hFhIhKU literal_blockrähM}rå(Ulinenosræ‰UlanguagerçXphpU xml:spacerèUpreserveréhO]hP]hQ]hR]hS]uhUK;hVhh?]rêhjX˜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ÁhEj„hFhIhKjähM}rø(jæ‰jçXphpjèjéhO]hP]hQ]hR]hS]uhUKHhVhh?]rùhjXÁ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]U refexplicit‰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 `_. 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 `_hM}rN(UnameX Setup ScriptUrefurirOXsetup/rPhO]hP]hQ]hR]hS]uhEj8h?]rQhjX Setup ScriptrR…rS}rT(hDUhEjLubahKU referencerUubhA)rV}rW(hDX 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]U refexplicit‰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š(hjX Next, open r›…rœ}r(hDX Next, 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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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 `_ 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 `_ 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 `_hM}rw(UnameXmain phpMyAdmin directoryjOX index.phprxhO]hP]hQ]hR]hS]uhEjnh?]ryhjXmain phpMyAdmin directoryrz…r{}r|(hDUhEjuubahKjUubhA)r}}r~(hDX hM}r(UrefurijxhO]r€h(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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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(hjX You should r…r}r(hDX You 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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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 .* TO 'pma'@'localhost';hEjXhFhIhKjähM}râ(jæ‰jçXmysqljèjéhO]hP]hQ]hR]hS]uhUMhVhh?]rãhjXHGRANT SELECT, INSERT, UPDATE, DELETE ON .* 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]U refexplicit‰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(hDUhEjHhFhIhKU bullet_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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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]U refexplicit‰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 `_ 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ö hjX swekey.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?]r hjX/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 (hDUhEj ubahKhæ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 `_hM}r (Unameh jOXhttp://phpmyadmin.net/auth_keyr hO]hP]hQ]hR]hS]uhEjì h?]r hjXhttp://phpmyadmin.net/auth_keyr …r }r (hDUhEj ubahKjUubhA)r }r (hDX! hM}r (Urefurij hO]r h+ahP]hQ]hR]hS]r h 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']r7 Uindex-22r8 j7 tr9 (jX?configuration option; $cfg['Servers'][$i]['auth_swekey_config']j8 j7 tr: euhEj/ h?]hKjubhA)r; }r< (hDUhM}r= (hQ]hR]hP]hO]r> j8 ahS]uhEj/ h?]hKhLubh)r? }r@ (hDX::config:option:`$cfg['Servers'][$i]['auth_swekey_config']`rA hEj/ hFhIhKh“hM}rB (UreftypeXoptionh•‰h–j7 U refdomainXconfigrC hO]hP]U refexplicit‰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_swekey_config']rK …rL }rM (hDUhEjE ubahKhæubaubehKhqubeubeubeubhW)rN }rO (hDUhEhXhFhIhKh\hM}rP (hQ]hR]hP]hO]rQ h6ahS]rR hauhUM›hVhh?]rS (hc)rT }rU (hDX%Securing your phpMyAdmin installationrV hEjN hFhIhKhghM}rW (hQ]hR]hP]hO]hS]uhUM›hVhh?]rX hjX%Securing your phpMyAdmin installationrY …rZ }r[ (hDjV hEjT ubaubhn)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^ hEjN hFhIhKhqhM}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 (hDUhEjN hFhIhKjZhM}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 setuphEjd hFhIhKj hM}rj (hQ]hR]hP]hO]hS]uhUNhVhh?]rk hn)rl }rm (hDX\remove ``setup`` directory from phpMyAdmin, you will probably not use it after initial setuphEjh hFhIhKhqhM}rn (hQ]hR]hP]hO]hS]uhUM h?]ro (hjXremove rp …rq }rr (hDXremove hEjl ubhÞ)rs }rt (hDX ``setup``hM}ru (hQ]hR]hP]hO]hS]uhEjl h?]rv hjXsetuprw …rx }ry (hDUhEjs ubahKhæ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 setuphEjl ubeubaubj)r} }r~ (hDXrprevent access to ``libraries`` directory from browser, as it is not needed, supplied ``.htaccess`` file does thishEjd hFhIhKj 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 hEj ubhÞ)rˆ }r‰ (hDX ``libraries``hM}rŠ (hQ]hR]hP]hO]hS]uhEj h?]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 hEj ubhÞ)r’ }r“ (hDX ``.htaccess``hM}r” (hQ]hR]hP]hO]hS]uhEj h?]r• hjX .htaccessr– …r— }r˜ (hDUhEj’ ubahKhæubhjX file does thisr™ …rš }r› (hDX file does thishEj ubeubaubj)rœ }r (hDXdproperly choose authentication method - :ref:`cookie` is probably the best choice for shared hostinghEjd hFhIhKj 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]U refexplicit‰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 themhEjd hFhIhKj 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]U refexplicit‰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 loginhEjd hFhIhKj 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æ ubaubaubeubeubeubehDUU transformerrî 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² ‰U source_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.3/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Ì KU raw_enabledrÍ KU dump_settingsrÎ NubUsymbol_footnote_startrÏ KUidsrÐ }rÑ (h=j?h;jýh0jVh*j(h+j h5jXj8 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Ì j8 j; h9hXh4jÑjV jY h6jN h>jà 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.