€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-tablesqKXmanualy creating fileqNX setup scriptqKXhttp authentication modeqNXconfig authentication modeqNXcookieqKXupgrading from an older versionqNXusing authentication modesqNX%securing your phpmyadmin installationqNX 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/hUmanualy-creating-fileq0hUid2q1hUhttp-authentication-modeq2hUconfig-authentication-modeq3hUcookieq4hUupgrading-from-an-older-versionq5hUusing-authentication-modesq6hU%securing-your-phpmyadmin-installationq7hU 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/git/phpmyadmin/release/phpMyAdmin-4.0.8/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‡h0ahS]rˆhauhUK/hVhh?]r‰(hc)rŠ}r‹(hDXManualy creating filerŒhEj„hFhIhKhghM}r(hQ]hR]hP]hO]hS]uhUK/hVhh?]rŽhjXManualy creating 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]rYh1ahP]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. 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 (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æubhjX in your browser. Note that r¥…r¦}r§(hDX in your browser. 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æubhjXh link to save the config file locally and upload (via FTP or some similar means) to the proper location.rå…ræ}rç(hDXh link to save the config file locally and upload (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]uhUK€hVhh?]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?]rühjXÑ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ÿ(hDUhEjùubaubhn)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.rhEj(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(hDjhEjubaubhý)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`.hEj hFhIhKhqhM}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?]rhjX auth_typer…r}r(hDUhEjubahKhæ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?]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 or switch to using r0…r1}r2(hDX file or switch to using hEjubhÞ)r3}r4(hDX ``auth_type``hM}r5(hQ]hR]hP]hO]hS]uhEjh?]r6hjX auth_typer7…r8}r9(hDUhEj3ubahKhæubhjX cookie or http. See the r:…r;}r<(hDX cookie or http. See the hEjubh)r=}r>(hDX:ref:`faqmultiuser`r?hEjhFhIhKh“hM}r@(UreftypeXrefh•ˆh–X faqmultiuserU refdomainXstdrAhO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUKh?]rBhw)rC}rD(hDj?hM}rE(hQ]hR]rF(hŸjAXstd-refrGehP]hO]hS]uhEj=h?]rHhjX faqmultiuserrI…rJ}rK(hDUhEjCubahKhubaubhjX( for additional information, especially rL…rM}rN(hDX( for additional information, especially hEjubh)rO}rP(hDX :ref:`faq4_4`rQhEjhFhIhKh“hM}rR(UreftypeXrefh•ˆh–Xfaq4_4U refdomainXstdrShO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUKh?]rThw)rU}rV(hDjQhM}rW(hQ]hR]rX(hŸjSXstd-refrYehP]hO]hS]uhEjOh?]rZhjXfaq4_4r[…r\}r](hDUhEjUubahKhubaubhjX.…r^}r_(hDX.hEjubeubaubj)r`}ra(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}rb(hQ]hR]hP]hO]hS]uhUNhVhh?]rchn)rd}re(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.hEj`hFhIhKhqhM}rf(hQ]hR]hP]hO]hS]uhUK–h?]rg(hjX Open the rh…ri}rj(hDX Open the hEjdubjK)rk}rl(hDX(`main phpMyAdmin directory `_hM}rm(UnameXmain phpMyAdmin directoryjOX index.phprnhO]hP]hQ]hR]hS]uhEjdh?]rohjXmain phpMyAdmin directoryrp…rq}rr(hDUhEjkubahKjUubhA)rs}rt(hDX hM}ru(UrefurijnhO]rvh(hDX0 directory, where you should find a file called hEj.ubhw)r?}r@(hDX*create\_tables.sql*hM}rA(hQ]hR]hP]hO]hS]uhEj.h?]rBhjXcreate_tables.sqlrC…rD}rE(hDUhEj?ubahKhubhjX?. (If you are using a Windows server, pay special attention to rF…rG}rH(hDX?. (If you are using a Windows server, pay special attention to hEj.ubh)rI}rJ(hDX:ref:`faq1_23`rKhEj.hFhIhKh“hM}rL(UreftypeXrefh•ˆh–Xfaq1_23U refdomainXstdrMhO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUK·h?]rNhw)rO}rP(hDjKhM}rQ(hQ]hR]rR(hŸjMXstd-refrSehP]hO]hS]uhEjIh?]rThjXfaq1_23rU…rV}rW(hDUhEjOubahKhubaubhjX).rX…rY}rZ(hDX).hEj.ubeubhn)r[}r\(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}r](hQ]hR]hP]hO]hS]uhUK»hVhh?]r^(hjXXIf you already had this infrastructure and upgraded to MySQL 4.1.2 or newer, please use r_…r`}ra(hDXXIf you already had this infrastructure and upgraded to MySQL 4.1.2 or newer, please use hEj[ubhÞ)rb}rc(hDUhM}rd(hO]hP]hQ]hR]reXfilerfaUrolejfhS]uhEj[h?]rghjX(examples/upgrade_tables_mysql_4_1_2+.sqlrh…ri}rj(hDX(examples/upgrade_tables_mysql_4_1_2+.sqlhEjbubahKhæubhjX) and then create new tables by importing rk…rl}rm(hDX) and then create new tables by importing hEj[ubhÞ)rn}ro(hDUhM}rp(hO]hP]hQ]hR]rqXfilerraUrolejrhS]uhEj[h?]rshjXexamples/create_tables.sqlrt…ru}rv(hDXexamples/create_tables.sqlhEjnubahKhæubhjX.…rw}rx(hDX.hEj[ubeubhn)ry}rz(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{hEjyubaubhn)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 hEjubhÞ)rˆ}r‰(hDUhM}rŠ(hO]hP]hQ]hR]r‹XfilerŒaUrolejŒhS]uhEjh?]rhjXexamples/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 hEjubhÞ)r”}r•(hDUhM}r–(hO]hP]hQ]hR]r—Xfiler˜aUrolej˜hS]uhEjh?]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 hEjubh)r }r¡(hDX :ref:`config`r¢hEjhFhIhKh“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 hEjubh)r²}r³(hDX:ref:`authentication_modes`r´hEjhFhIhKh“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).hEjubeubhA)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Ë(h5h-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?]rþhjXnotrÿ…r}r(hDUhEjûubahKj°ubhjX copy r…r}r(hDX copy hEjôubhÞ)r}r(hDUhM}r(hO]hP]hQ]hR]rXfiler aUrolej hS]uhEjôh?]r hjXlibraries/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?]rhjXconfig.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 hEjubh)r$}r%(hDX :term:`SQL`r&hEjhFhIhKh“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/hjXSQLr0…r1}r2(hDUhEj*ubahKhubaubhjX script found in r3…r4}r5(hDX script found in hEjubhÞ)r6}r7(hDUhM}r8(hO]hP]hQ]hR]r9Xfiler:aUrolej:hS]uhEjh?]r;hjX(examples/upgrade_tables_mysql_4_1_2+.sqlr<…r=}r>(hDX(examples/upgrade_tables_mysql_4_1_2+.sqlhEj6ubahKhæubhjX.…r?}r@(hDX.hEjubeubj)rA}rB(hDUhEjÇhFhIhKjhM}rC(hO]hP]hQ]hR]hS]j]rD(jXAuthentication modeUindex-2rEUtrFaj ‰uhUKáhVhh?]ubhA)rG}rH(hDUhEjÇhFhIhKhLhM}rI(hO]hP]hQ]hR]hS]hTjEuhUKáhVhh?]ubhA)rJ}rK(hDX.. _authentication_modes:hEjÇhFhIhZ}hKhLhM}rL(hO]hP]hQ]hR]hS]hTh.uhUKâhVhh`}rMjEjGsh?]ubeubhW)rN}rO(hDUhEhXhFhIhZ}rPh jJshKh\hM}rQ(hQ]hR]hP]hO]rR(h6h.jEehS]rS(hh euhUKåhVhh`}rT(h.jJjEjGuh?]rU(hc)rV}rW(hDXUsing authentication modesrXhEjNhFhIhKhghM}rY(hQ]hR]hP]hO]hS]uhUKåhVhh?]rZhjXUsing authentication modesr[…r\}r](hDjXhEjVubaubhn)r^}r_(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.hEjNhFhIhKhqhM}r`(hQ]hR]hP]hO]hS]uhUKçhVhh?]ra(h)rb}rc(hDX :term:`HTTP`rdhEj^hFhIhKh“hM}re(UreftypeXtermh•ˆh–XhttpU refdomainXstdrfhO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUKçh?]rghw)rh}ri(hDjdhM}rj(hQ]hR]rk(hŸjfXstd-termrlehP]hO]hS]uhEjbh?]rmhjXHTTPrn…ro}rp(hDUhEjhubahKhubaubhjX6 and cookie authentication modes are recommended in a rq…rr}rs(hDX6 and cookie authentication modes are recommended in a hEj^ubj¨)rt}ru(hDX**multi-user environment**hM}rv(hQ]hR]hP]hO]hS]uhEj^h?]rwhjXmulti-user environmentrx…ry}rz(hDUhEjtubahKj°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 hEj^ubj¨)r~}r(hDX**single-user environment**hM}r€(hQ]hR]hP]hO]hS]uhEj^h?]rhjXsingle-user environmentr‚…rƒ}r„(hDUhEj~ubahKj°ubhjX, you might prefer to use r……r†}r‡(hDX, you might prefer to use 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?]rhw)rŽ}r(hDjŠhM}r(hQ]hR]r‘(hŸjŒXstd-termr’ehP]hO]hS]uhEjˆh?]r“hjXHTTPr”…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.hEj^ubeubhn)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.hEjNhFhIhKhqhM}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``.hEjNhFhIhKUcommentrÑ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.hEjNhFhIhKhqhM}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?]rýhjXSELECTrþ…rÿ}r(hDUhEjúubahKhæ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?]rhjX`mysql`.`host` (all columns)r…r}r(hDUhEjubahKhubhjX 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`)r&…r'}r((hDUhEj"ubahKhubhjXA tables. You must specify the details for the controluser in the r)…r*}r+(hDXA tables. You must specify the details for the controluser in the hEj×ubhÞ)r,}r-(hDUhM}r.(hO]hP]hQ]hR]r/Xfiler0aUrolej0hS]uhEj×h?]r1hjXconfig.inc.phpr2…r3}r4(hDXconfig.inc.phphEj,ubahKhæubhjX file under the r5…r6}r7(hDX file under the hEj×ubj)r8}r9(hDUhM}r:(hO]hP]hQ]hR]hS]j]r;((jX"$cfg['Servers'][$i]['controluser']r<Uindex-4r=j<tr>(jX8configuration option; $cfg['Servers'][$i]['controluser']j=j<tr?euhEj×h?]hKjubhA)r@}rA(hDUhM}rB(hQ]hR]hP]hO]rCj=ahS]uhEj×h?]hKhLubh)rD}rE(hDX3:config:option:`$cfg['Servers'][$i]['controluser']`rFhEj×hFhIhKh“hM}rG(UreftypeXoptionh•‰h–j<U refdomainXconfigrHhO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUKüh?]rIhÞ)rJ}rK(hDjFhM}rL(hQ]hR]rM(hŸjHX config-optionrNehP]hO]hS]uhEjDh?]rOhjX"$cfg['Servers'][$i]['controluser']rP…rQ}rR(hDUhEjJubahKhæubaubhjX and rS…rT}rU(hDX and hEj×ubj)rV}rW(hDUhM}rX(hO]hP]hQ]hR]hS]j]rY((jX"$cfg['Servers'][$i]['controlpass']rZUindex-5r[jZtr\(jX8configuration option; $cfg['Servers'][$i]['controlpass']j[jZtr]euhEj×h?]hKjubhA)r^}r_(hDUhM}r`(hQ]hR]hP]hO]raj[ahS]uhEj×h?]hKhLubh)rb}rc(hDX3:config:option:`$cfg['Servers'][$i]['controlpass']`rdhEj×hFhIhKh“hM}re(UreftypeXoptionh•‰h–jZU refdomainXconfigrfhO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUKüh?]rghÞ)rh}ri(hDjdhM}rj(hQ]hR]rk(hŸjfX config-optionrlehP]hO]hS]uhEjbh?]rmhjX"$cfg['Servers'][$i]['controlpass']rn…ro}rp(hDUhEjhubahKhæubaubhjX9 settings. The following example assumes you want to use rq…rr}rs(hDX9 settings. The following example assumes you want to use hEj×ubhÞ)rt}ru(hDX``pma``hM}rv(hQ]hR]hP]hO]hS]uhEj×h?]rwhjXpmarx…ry}rz(hDUhEjtubahKhæ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?]rhjXpmapassr‚…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?]rhjXSQLrž…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).hEjNhFhIhKhqhM}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';hEjNhFhIhKjä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ÐhEjNhFhIhKhqhM}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';hEjNhFhIhKjä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ßhEjNhFhIhKhqhM}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*:hEjNhFhIhKhqhM}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?]rùhjX real_userrú…rû}rü(hDUhEjöubahKhubhjX% 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?]rhjX user_baser…r}r(hDUhEjubahKhubhjX:…r}r(hDX:hEjåubeubjá)r }r (hDX[GRANT ALL PRIVILEGES ON user_base.* TO 'real_user'@localhost IDENTIFIED BY 'real_password';hEjNhFhIhKjähM}r (jæ‰jçXmysqljèjéhO]hP]hQ]hR]hS]uhUM+hVhh?]r hjX[GRANT ALL PRIVILEGES ON user_base.* TO 'real_user'@localhost IDENTIFIED BY 'real_password';r …r}r(hDUhEj ubaubhn)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']`.hEjNhFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUM0hVhh?]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']rUindex-6rjtr(jX%configuration option; $cfg['Servers']jjtreuhEjh?]hKjubhA)r}r (hDUhM}r!(hQ]hR]hP]hO]r"jahS]uhEjh?]hKhLubh)r#}r$(hDX :config:option:`$cfg['Servers']`r%hEjhFhIhKh“hM}r&(UreftypeXoptionh•‰h–jU refdomainXconfigr'hO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUM0h?]r(hÞ)r)}r*(hDj%hM}r+(hQ]hR]r,(hŸj'X config-optionr-ehP]hO]hS]uhEj#h?]r.hjX$cfg['Servers']r/…r0}r1(hDUhEj)ubahKhæubaubhjX.…r2}r3(hDX.hEjubeubj)r4}r5(hDUhEjNhFhIhKjhM}r6(hO]hP]hQ]hR]hS]j]r7(Upairr8XHTTP; Authentication modeUindex-7r9Utr:aj ‰uhUM5hVhh?]ubhA)r;}r<(hDUhEjNhFhIhKhLhM}r=(hO]hP]hQ]hR]hS]hTj9uhUM5hVhh?]ubhW)r>}r?(hDUhEjNhFhIhZ}hKh\hM}r@(hQ]hR]hP]hO]rA(h2j9ehS]rBhauhUM7hVhh`}rCj9j;sh?]rD(hc)rE}rF(hDXHTTP authentication moderGhEj>hFhIhKhghM}rH(hQ]hR]hP]hO]hS]uhUM7hVhh?]rIhjXHTTP authentication moderJ…rK}rL(hDjGhEjEubaubcdocutils.nodes bullet_list rM)rN}rO(hDUhEj>hFhIhKU bullet_listrPhM}rQ(UbulletrRX*hO]hP]hQ]hR]hS]uhUM9hVhh?]rS(j)rT}rU(hDX_Uses :term:`HTTP` Basic authentication method and allows you to log in as any valid MySQL user.hEjNhFhIhKj hM}rV(hQ]hR]hP]hO]hS]uhUNhVhh?]rWhn)rX}rY(hDX_Uses :term:`HTTP` Basic authentication method and allows you to log in as any valid MySQL user.hEjThFhIhKhqhM}rZ(hQ]hR]hP]hO]hS]uhUM9h?]r[(hjXUses r\…r]}r^(hDXUses hEjXubh)r_}r`(hDX :term:`HTTP`rahEjXhFhIhKh“hM}rb(UreftypeXtermh•ˆh–XhttpU refdomainXstdrchO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUM9h?]rdhw)re}rf(hDjahM}rg(hQ]hR]rh(hŸjcXstd-termriehP]hO]hS]uhEj_h?]rjhjXHTTPrk…rl}rm(hDUhEjeubahKhubaubhjXN Basic authentication method and allows you to log in as any valid MySQL user.rn…ro}rp(hDXN Basic authentication method and allows you to log in as any valid MySQL user.hEjXubeubaubj)rq}rr(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`.hEjNhFhIhKj hM}rs(hQ]hR]hP]hO]hS]uhUNhVhh?]rthn)ru}rv(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`.hEjqhFhIhKhqhM}rw(hQ]hR]hP]hO]hS]uhUM;h?]rx(hjX/Is supported with most PHP configurations. For ry…rz}r{(hDX/Is supported with most PHP configurations. For hEjuubh)r|}r}(hDX :term:`IIS`r~hEjuhFhIhKh“hM}r(UreftypeXtermh•ˆh–XiisU 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‡hjXIISrˆ…r‰}rŠ(hDUhEj‚ubahKhubaubhjX (r‹…rŒ}r(hDX (hEjuubh)rŽ}r(hDX :term:`ISAPI`rhEjuhFhIhKh“hM}r‘(UreftypeXtermh•ˆh–XisapiU refdomainXstdr’hO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUM;h?]r“hw)r”}r•(hDjhM}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 hEjuubh)r }r¡(hDX :term:`CGI`r¢hEjuhFhIhKh“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 hEjuubh)r²}r³(hDX:ref:`faq1_32`r´hEjuhFhIhKh“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 hEjuubh)rÄ}rÅ(hDX :term:`CGI`rÆhEjuhFhIhKh“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 hEjuubh)rÖ}r×(hDX:ref:`faq1_35`rØhEjuhFhIhKh“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.hEjuubeubaubj)rç}rè(hDXvSee also :ref:`faq4_4` about not using the :term:`.htaccess` mechanism along with ':term:`HTTP`' authentication mode. hEjNhFhIhKj 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 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ýhjXfaq4_4rþ…rÿ}r(hDUhEjøubahKhubaubhjX 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?]r hw)r }r (hDjhM}r (hQ]hR]r (hŸjXstd-termrehP]hO]hS]uhEjh?]rhjX .htaccessr…r}r(hDUhEj ubahKhubaubhjX mechanism along with 'r…r}r(hDX mechanism along with 'hEjëubh)r}r(hDX :term:`HTTP`rhEjëhFhIhKh“hM}r(UreftypeXtermh•ˆh–XhttpU refdomainXstdrhO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUM>h?]rhw)r}r(hDjhM}r(hQ]hR]r(hŸjXstd-termr ehP]hO]hS]uhEjh?]r!hjXHTTPr"…r#}r$(hDUhEjubahKhubaubhjX' authentication mode.r%…r&}r'(hDX' authentication mode.hEjëubeubaubeubj)r(}r)(hDUhEj>hFhIhKjhM}r*(hO]hP]hQ]hR]hS]j]r+(j8XCookie; Authentication modeUindex-8r,Utr-aj ‰uhUMBhVhh?]ubhA)r.}r/(hDUhEj>hFhIhKhLhM}r0(hO]hP]hQ]hR]hS]hTj,uhUMBhVhh?]ubhA)r1}r2(hDX .. _cookie:hEj>hFhIhZ}hKhLhM}r3(hO]hP]hQ]hR]hS]hTh4uhUMChVhh`}r4j,j.sh?]ubeubhW)r5}r6(hDUhEjNhFhIhZ}r7hj1shKh\hM}r8(hQ]hR]hP]hO]r9(h=h4j,ehS]r:(hheuhUMFhVhh`}r;(j,j.h4j1uh?]r<(hc)r=}r>(hDXCookie authentication moder?hEj5hFhIhKhghM}r@(hQ]hR]hP]hO]hS]uhUMFhVhh?]rAhjXCookie authentication moderB…rC}rD(hDj?hEj=ubaubjM)rE}rF(hDUhEj5hFhIhKjPhM}rG(jRX*hO]hP]hQ]hR]hS]uhUMHhVhh?]rH(j)rI}rJ(hDXzYou can use this method as a replacement for the :term:`HTTP` authentication (for example, if you're running :term:`IIS`).hEjEhFhIhKj hM}rK(hQ]hR]hP]hO]hS]uhUNhVhh?]rLhn)rM}rN(hDXzYou can use this method as a replacement for the :term:`HTTP` authentication (for example, if you're running :term:`IIS`).hEjIhFhIhKhqhM}rO(hQ]hR]hP]hO]hS]uhUMHh?]rP(hjX1You can use this method as a replacement for the rQ…rR}rS(hDX1You can use this method as a replacement for the hEjMubh)rT}rU(hDX :term:`HTTP`rVhEjMhFhIhKh“hM}rW(UreftypeXtermh•ˆh–XhttpU refdomainXstdrXhO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUMHh?]rYhw)rZ}r[(hDjVhM}r\(hQ]hR]r](hŸjXXstd-termr^ehP]hO]hS]uhEjTh?]r_hjXHTTPr`…ra}rb(hDUhEjZubahKhubaubhjX0 authentication (for example, if you're running rc…rd}re(hDX0 authentication (for example, if you're running hEjMubh)rf}rg(hDX :term:`IIS`rhhEjMhFhIhKh“hM}ri(UreftypeXtermh•ˆh–XiisU refdomainXstdrjhO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUMHh?]rkhw)rl}rm(hDjhhM}rn(hQ]hR]ro(hŸjjXstd-termrpehP]hO]hS]uhEjfh?]rqhjXIISrr…rs}rt(hDUhEjlubahKhubaubhjX).ru…rv}rw(hDX).hEjMubeubaubj)rx}ry(hDXsObviously, the user must enable cookies in the browser, but this is now a requirement for all authentication modes.hEjEhFhIhKj hM}rz(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~hEjxhFhIhKhqhM}r(hQ]hR]hP]hO]hS]uhUMJh?]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.hEjEhFhIhKj 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]uhUMLh?]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’hEjEhFhIhKj hM}r“(hQ]hR]hP]hO]hS]uhUNhVhh?]r”hn)r•}r–(hDj’hEjhFhIhKhqhM}r—(hQ]hR]hP]hO]hS]uhUMNh?]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™uhUMNh?]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. hEjEhFhIhKj 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]uhUMOh?]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™uhUMOh?]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â(hDUhEj5hFhIhKjhM}rã(hO]hP]hQ]hR]hS]j]rä(j8XSignon; Authentication modeUindex-10råUtræaj ‰uhUMShVhh?]ubhA)rç}rè(hDUhEj5hFhIhKhLhM}ré(hO]hP]hQ]hR]hS]hTjåuhUMShVhh?]ubeubhW)rê}rë(hDUhEjNhFhIhZ}hKh\hM}rì(hQ]hR]hP]hO]rí(h'jåehS]rîhauhUMUhVhh`}rïjåjçsh?]rð(hc)rñ}rò(hDXSignon authentication moderóhEjêhFhIhKhghM}rô(hQ]hR]hP]hO]hS]uhUMUhVhh?]rõhjXSignon authentication moderö…r÷}rø(hDjóhEjñubaubjM)rù}rú(hDUhEjêhFhIhKjPhM}rû(jRX*hO]hP]hQ]hR]hS]uhUMWhVhh?]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]uhUMWh?]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]uhUMYh?]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% }r& (hDUhM}r' (hQ]hR]hP]hO]hS]uhEj h?]r( (j)r) }r* (hDUhM}r+ (hO]hP]hQ]hR]hS]j]r, ((jX $cfg['Servers'][$i]['auth_type']r- Uindex-11r. j- tr/ (jX6configuration option; $cfg['Servers'][$i]['auth_type']j. j- tr0 euhEj% h?]hKjubhA)r1 }r2 (hDUhM}r3 (hQ]hR]hP]hO]r4 j. ahS]uhEj% h?]hKhLubh)r5 }r6 (hDX1:config:option:`$cfg['Servers'][$i]['auth_type']`r7 hEj% hFhIhKh“hM}r8 (UreftypeXoptionh•‰h–j- U refdomainXconfigr9 hO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUM\h?]r: hÞ)r; }r< (hDj7 hM}r= (hQ]hR]r> (hŸj9 X config-optionr? ehP]hO]hS]uhEj5 h?]r@ hjX $cfg['Servers'][$i]['auth_type']rA …rB }rC (hDUhEj; ubahKhæubaubhjX, rD …rE }rF (hDX, hEj% ubj)rG }rH (hDUhM}rI (hO]hP]hQ]hR]hS]j]rJ ((jX$$cfg['Servers'][$i]['SignonSession']rK Uindex-12rL jK trM (jX:configuration option; $cfg['Servers'][$i]['SignonSession']jL jK trN euhEj% h?]hKjubhA)rO }rP (hDUhM}rQ (hQ]hR]hP]hO]rR jL ahS]uhEj% h?]hKhLubh)rS }rT (hDX5:config:option:`$cfg['Servers'][$i]['SignonSession']`rU hEj% hFhIhKh“hM}rV (UreftypeXoptionh•‰h–jK U refdomainXconfigrW hO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUM\h?]rX hÞ)rY }rZ (hDjU hM}r[ (hQ]hR]r\ (hŸjW X config-optionr] ehP]hO]hS]uhEjS h?]r^ hjX$$cfg['Servers'][$i]['SignonSession']r_ …r` }ra (hDUhEjY ubahKhæubaubhjX, rb …rc }rd (hDX, hEj% ubj)re }rf (hDUhM}rg (hO]hP]hQ]hR]hS]j]rh ((jX#$cfg['Servers'][$i]['SignonScript']ri Uindex-13rj ji trk (jX9configuration option; $cfg['Servers'][$i]['SignonScript']jj ji trl euhEj% h?]hKjubhA)rm }rn (hDUhM}ro (hQ]hR]hP]hO]rp jj ahS]uhEj% h?]hKhLubh)rq }rr (hDX4:config:option:`$cfg['Servers'][$i]['SignonScript']`rs hEj% hFhIhKh“hM}rt (UreftypeXoptionh•‰h–ji U refdomainXconfigru hO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUM\h?]rv hÞ)rw }rx (hDjs hM}ry (hQ]hR]rz (hŸju X config-optionr{ ehP]hO]hS]uhEjq h?]r| hjX#$cfg['Servers'][$i]['SignonScript']r} …r~ }r (hDUhEjw 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¡ (j8XConfig; Authentication modeUindex-15r¢ Utr£ aj ‰uhUMdhVhh?]ubhA)r¤ }r¥ (hDUhEjêhFhIhKhLhM}r¦ (hO]hP]hQ]hR]hS]hTj¢ uhUMdhVhh?]ubeubhW)r§ }r¨ (hDUhEjNhFhIhZ}hKh\hM}r© (hQ]hR]hP]hO]rª (h3j¢ ehS]r« hauhUMfhVhh`}r¬ j¢ j¤ sh?]r­ (hc)r® }r¯ (hDXConfig authentication moder° hEj§ hFhIhKhghM}r± (hQ]hR]hP]hO]hS]uhUMfhVhh?]r² hjXConfig authentication moder³ …r´ }rµ (hDj° hEj® ubaubjM)r¶ }r· (hDUhEj§ hFhIhKjPhM}r¸ (jRX*hO]hP]hQ]hR]hS]uhUMhhVhh?]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]uhUMhh?]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™uhUMhh?]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™uhUMhh?]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™uhUMhh?]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% …r& }r' (hDUhEj ubahKhæubaubhjX might be enough.r( …r) }r* (hDX might be enough.hEj¾ ubeubaubj)r+ }r, (hDXhIn the :ref:`faqmultiuser` section, there is an entry explaining how to protect your configuration file.hEj¶ hFhIhKj hM}r- (hQ]hR]hP]hO]hS]uhUNhVhh?]r. hn)r/ }r0 (hDXhIn the :ref:`faqmultiuser` section, there is an entry explaining how to protect your configuration file.hEj+ hFhIhKhqhM}r1 (hQ]hR]hP]hO]hS]uhUMnh?]r2 (hjXIn the r3 …r4 }r5 (hDXIn the hEj/ ubh)r6 }r7 (hDX:ref:`faqmultiuser`r8 hEj/ hFhIhKh“hM}r9 (UreftypeXrefh•ˆh–X faqmultiuserU refdomainXstdr: hO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUMnh?]r; hw)r< }r= (hDj8 hM}r> (hQ]hR]r? (hŸj: Xstd-refr@ ehP]hO]hS]uhEj6 h?]rA hjX faqmultiuserrB …rC }rD (hDUhEj< ubahKhubaubhjXN section, there is an entry explaining how to protect your configuration file.rE …rF }rG (hDXN section, there is an entry explaining how to protect your configuration file.hEj/ ubeubaubj)rH }rI (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}rJ (hQ]hR]hP]hO]hS]uhUNhVhh?]rK hn)rL }rM (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.hEjH hFhIhKhqhM}rN (hQ]hR]hP]hO]hS]uhUMph?]rO (hjXWFor additional security in this mode, you may wish to consider the Host authentication rP …rQ }rR (hDXWFor additional security in this mode, you may wish to consider the Host authentication hEjL ubj)rS }rT (hDUhM}rU (hO]hP]hQ]hR]hS]j]rV ((jX)$cfg['Servers'][$i]['AllowDeny']['order']rW Uindex-19rX jW trY (jX?configuration option; $cfg['Servers'][$i]['AllowDeny']['order']jX jW trZ euhEjL h?]hKjubhA)r[ }r\ (hDUhM}r] (hQ]hR]hP]hO]r^ jX ahS]uhEjL h?]hKhLubh)r_ }r` (hDX::config:option:`$cfg['Servers'][$i]['AllowDeny']['order']`ra hEjL hFhIhKh“hM}rb (UreftypeXoptionh•‰h–jW U refdomainXconfigrc hO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUMph?]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]['AllowDeny']['order']rk …rl }rm (hDUhEje ubahKhæubaubhjX and rn …ro }rp (hDX and hEjL ubj)rq }rr (hDUhM}rs (hO]hP]hQ]hR]hS]j]rt ((jX)$cfg['Servers'][$i]['AllowDeny']['rules']ru Uindex-20rv ju trw (jX?configuration option; $cfg['Servers'][$i]['AllowDeny']['rules']jv ju trx euhEjL h?]hKjubhA)ry }rz (hDUhM}r{ (hQ]hR]hP]hO]r| jv ahS]uhEjL h?]hKhLubh)r} }r~ (hDX::config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']`r hEjL hFhIhKh“hM}r€ (UreftypeXoptionh•‰h–ju U refdomainXconfigr hO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUMph?]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.hEjL 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]uhUMsh?]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™uhUMsh?]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¯ (j8XSwekey; 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º (hDUhEjNhFhIhZ}r» hjµ shKh\hM}r¼ (hQ]hR]hP]hO]r½ (h:h>j° ehS]r¾ (hheuhUM€hVhh`}r¿ (h>jµ j° j² uh?]rÀ (hc)rÁ }r (hDXSwekey authentication moderà hEj¹ hFhIhKhghM}rÄ (hQ]hR]hP]hO]hS]uhUM€hVhh?]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]uhUMhVhh?]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% }r& (hDUhM}r' (hQ]hR]hP]hO]hS]uhEj h?]r( (j)r) }r* (hDUhM}r+ (hO]hP]hQ]hR]hS]j]r, ((jX)$cfg['Servers'][$i]['auth_swekey_config']r- Uindex-22r. j- tr/ (jX?configuration option; $cfg['Servers'][$i]['auth_swekey_config']j. j- tr0 euhEj% h?]hKjubhA)r1 }r2 (hDUhM}r3 (hQ]hR]hP]hO]r4 j. ahS]uhEj% h?]hKhLubh)r5 }r6 (hDX::config:option:`$cfg['Servers'][$i]['auth_swekey_config']`r7 hEj% hFhIhKh“hM}r8 (UreftypeXoptionh•‰h–j- U refdomainXconfigr9 hO]hP]U refexplicit‰hQ]hR]hS]h˜h™uhUM–h?]r: hÞ)r; }r< (hDj7 hM}r= (hQ]hR]r> (hŸj9 X config-optionr? ehP]hO]hS]uhEj5 h?]r@ hjX)$cfg['Servers'][$i]['auth_swekey_config']rA …rB }rC (hDUhEj; ubahKhæubaubehKhqubeubeubeubhW)rD }rE (hDUhEhXhFhIhKh\hM}rF (hQ]hR]hP]hO]rG h7ahS]rH hauhUMšhVhh?]rI (hc)rJ }rK (hDX%Securing your phpMyAdmin installationrL hEjD hFhIhKhghM}rM (hQ]hR]hP]hO]hS]uhUMšhVhh?]rN hjX%Securing your phpMyAdmin installationrO …rP }rQ (hDjL hEjJ ubaubhn)rR }rS (hDX…The phpMyAdmin team tries hardly to make the application secure, however there are always ways to make your installation more secure:rT hEjD hFhIhKhqhM}rU (hQ]hR]hP]hO]hS]uhUMœhVhh?]rV hjX…The phpMyAdmin team tries hardly to make the application secure, however there are always ways to make your installation more secure:rW …rX }rY (hDjT hEjR ubaubjM)rZ }r[ (hDUhEjD hFhIhKjPhM}r\ (jRX*hO]hP]hQ]hR]hS]uhUMŸhVhh?]r] (j)r^ }r_ (hDX\remove ``setup`` directory from phpMyAdmin, you will probably not use it after initial setuphEjZ hFhIhKj hM}r` (hQ]hR]hP]hO]hS]uhUNhVhh?]ra hn)rb }rc (hDX\remove ``setup`` directory from phpMyAdmin, you will probably not use it after initial setuphEj^ hFhIhKhqhM}rd (hQ]hR]hP]hO]hS]uhUMŸh?]re (hjXremove rf …rg }rh (hDXremove hEjb ubhÞ)ri }rj (hDX ``setup``hM}rk (hQ]hR]hP]hO]hS]uhEjb h?]rl hjXsetuprm …rn }ro (hDUhEji ubahKhæubhjXL directory from phpMyAdmin, you will probably not use it after initial setuprp …rq }rr (hDXL directory from phpMyAdmin, you will probably not use it after initial setuphEjb ubeubaubj)rs }rt (hDXrprevent access to ``libraries`` directory from browser, as it is not needed, supplied ``.htaccess`` file does thishEjZ hFhIhKj hM}ru (hQ]hR]hP]hO]hS]uhUNhVhh?]rv hn)rw }rx (hDXrprevent access to ``libraries`` directory from browser, as it is not needed, supplied ``.htaccess`` file does thishEjs hFhIhKhqhM}ry (hQ]hR]hP]hO]hS]uhUM¡h?]rz (hjXprevent access to r{ …r| }r} (hDXprevent access to hEjw ubhÞ)r~ }r (hDX ``libraries``hM}r€ (hQ]hR]hP]hO]hS]uhEjw 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 hEjw ubhÞ)rˆ }r‰ (hDX ``.htaccess``hM}rŠ (hQ]hR]hP]hO]hS]uhEjw h?]r‹ hjX .htaccessrŒ …r }rŽ (hDUhEjˆ ubahKhæubhjX file does thisr …r }r‘ (hDX file does thishEjw ubeubaubj)r’ }r“ (hDXdproperly choose authentication method - :ref:`cookie` is probably the best choice for shared hostinghEjZ 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 themhEjZ 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 loginhEjZ 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?]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}r0 (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineK–Utypejø uh?]r1 hn)r2 }r3 (hDUhM}r4 (hQ]hR]hP]hO]hS]uhEj. h?]r5 hjX?Hyperlink target "main phpmyadmin directory" is not referenced.r6 …r7 }r8 (hDUhEj2 ubahKhqubahKj ubjô )r9 }r: (hDUhM}r; (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKªUtypejø uh?]r< hn)r= }r> (hDUhM}r? (hQ]hR]hP]hO]hS]uhEj9 h?]r@ hjX-Hyperlink target "index-1" 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 hjX3Hyperlink target "linked-tables" 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 "upgrading" 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?]ra hjX-Hyperlink target "index-2" is not referenced.rb …rc }rd (hDUhEj^ ubahKhqubahKj ubjô )re }rf (hDUhM}rg (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKâUtypejø uh?]rh hn)ri }rj (hDUhM}rk (hQ]hR]hP]hO]hS]uhEje h?]rl hjX:Hyperlink target "authentication-modes" is not referenced.rm …rn }ro (hDUhEji ubahKhqubahKj ubjô )rp }rq (hDUhM}rr (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineKïUtypejø uh?]rs hn)rt }ru (hDUhM}rv (hQ]hR]hP]hO]hS]uhEjp h?]rw hjX-Hyperlink target "index-3" is not referenced.rx …ry }rz (hDUhEjt 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]UlineM0Utypejø 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]UlineM5Utypejø 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]UlineMBUtypejø 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]UlineMCUtypejø 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]UlineMNUtypejø 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]UlineMSUtypejø 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]UlineMUUtypejø 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]UlineMUUtypejø 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]UlineMUUtypejø 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]UlineMUUtypejø 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]UlineMdUtypejø 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]UlineMhUtypejø 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]UlineMhUtypejø 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]UlineMhUtypejø uh?]r# hn)r$ }r% (hDUhM}r& (hQ]hR]hP]hO]hS]uhEj h?]r' hjX.Hyperlink target "index-18" is not referenced.r( …r) }r* (hDUhEj$ ubahKhqubahKj ubjô )r+ }r, (hDUhM}r- (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMpUtypejø uh?]r. hn)r/ }r0 (hDUhM}r1 (hQ]hR]hP]hO]hS]uhEj+ h?]r2 hjX.Hyperlink target "index-19" is not referenced.r3 …r4 }r5 (hDUhEj/ ubahKhqubahKj ubjô )r6 }r7 (hDUhM}r8 (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMpUtypejø uh?]r9 hn)r: }r; (hDUhM}r< (hQ]hR]hP]hO]hS]uhEj6 h?]r= hjX.Hyperlink target "index-20" is not referenced.r> …r? }r@ (hDUhEj: 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 hjX.Hyperlink target "index-21" is not referenced.rI …rJ }rK (hDUhEjE ubahKhqubahKj ubjô )rL }rM (hDUhM}rN (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineM}Utypejø uh?]rO hn)rP }rQ (hDUhM}rR (hQ]hR]hP]hO]hS]uhEjL h?]rS hjX,Hyperlink target "swekey" is not referenced.rT …rU }rV (hDUhEjP ubahKhqubahKj ubjô )rW }rX (hDUhM}rY (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineMUtypejø uh?]rZ hn)r[ }r\ (hDUhM}r] (hQ]hR]hP]hO]hS]uhEjW h?]r^ hjXDHyperlink target "http://phpmyadmin.net/auth_key" is not referenced.r_ …r` }ra (hDUhEj[ ubahKhqubahKj ubjô )rb }rc (hDUhM}rd (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineM€Utypejø uh?]re hn)rf }rg (hDUhM}rh (hQ]hR]hP]hO]hS]uhEjb h?]ri hjX.Hyperlink target "index-22" is not referenced.rj …rk }rl (hDUhEjf ubahKhqubahKj ubjô )rm }rn (hDUhM}ro (hQ]UlevelKhO]hP]UsourcehIhR]hS]UlineM¥Utypejø uh?]rp hn)rq }rr (hDUhM}rs (hQ]hR]hP]hO]hS]uhEjm h?]rt hjX.Hyperlink target "index-23" is not referenced.ru …rv }rw (hDUhEjq ubahKhqubahKj ubeUreporterrx NUid_startry KU autofootnotesrz ]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/git/phpmyadmin/release/phpMyAdmin-4.0.8/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=j5h;jóh1jVh*j(h+j h6jNh0j„j. j1 j° j¹ j j jX j[ jÊ jÍ jè jë jˆ j‹ h2j>h-jÇjj jm jåjêh)híj=j@j[j^jjj9j>jj(jèjójEjNjµj¸j,j5j¡j¤jv jy h:j¹ h/jóh(j(h.jNh4j5j¢ j§ h,híh3j§ h8hXj¿ j j. j1 h9hXh5jÇjL jO h7jD h>j¹ h]rÏ jµ ah/]rÐ jïah9]rÑ hBaj¢ ]rÒ j¤ ah-]rÓ jÄah(]rÔ j$ajå]rÕ jçaj9]rÖ j;ah.]r× jJaj]rØ j!ajè]rÙ jìajE]rÚ jGah4]rÛ j1ah,]rÜ hêaj,]rÝ j.aj° ]rÞ j² auub.