Php

無法登錄到 phpMyAdmin

  • December 18, 2011

安裝後我無法登錄 phpMyAdmin。這是我的 config.inc.php 文件。我在做一些明顯錯誤的事情嗎?對不起,這是我第一次處理PHP,MySQL等。感謝您的幫助!

   <?php
   /* vim: set expandtab sw=4 ts=4 sts=4: */

   /**
   * phpMyAdmin sample configuration, you can use it as base for
   * manual configuration. For easier setup you can use setup/
   *
   * All directives are explained in Documentation.html and on phpMyAdmin
   * wiki <http://wiki.phpmyadmin.net>.
   *
   * @package phpMyAdmin
   */

  /*
   * This is needed for cookie based authentication to encrypt password in
   * cookie
   */
  $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

  /*
   * Servers configuration
   */
  $i = 0;

  /*
   * First server
   */
  $i++;
  /* Authentication type */
  $cfg['Servers'][$i]['auth_type'] = 'cookie';
  /* Server parameters */
  $cfg['Servers'][$i]['host'] = 'chillysky.com';
  $cfg['Servers'][$i]['user'] = 'user';
  $cfg['Servers'][$i]['password'] = 'password';
  $cfg['Servers'][$i]['connect_type'] = 'tcp';
  $cfg['Servers'][$i]['compress'] = false;
  /* Select mysqli if your server has it */
  $cfg['Servers'][$i]['extension'] = 'mysql';
  $cfg['Servers'][$i]['AllowNoPassword'] = false;

  /*
   * phpMyAdmin configuration storage settings.
   */

  /* User used to manipulate with storage */
  // $cfg['Servers'][$i]['controluser'] = 'pma';
  // $cfg['Servers'][$i]['controlpass'] = 'pmapass';

  /* Storage database and tables */
  // $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
  // $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
  // $cfg['Servers'][$i]['relation'] = 'pma_relation';
  // $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
  // $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
// $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
* End of servers configuration
*/

/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

/**
* Defines whether a user should be displayed a "show all (records)"
* button in browse mode or not.
* default = false
*/
//$cfg['ShowAll'] = true;

/**
* Number of rows displayed when browsing a result set. If the result
* set contains more rows, "Previous" and "Next".
* default = 30
*/
//$cfg['MaxRows'] = 50;

/**
* Use graphically less intense menu tabs
* default = false
*/
//$cfg['LightTabs'] = true;

/**
* disallow editing of binary fields
* valid values are:
*   false  allow editing
*   'blob' allow editing except for BLOB fields
*   'all'  disallow editing
* default = blob
*/
//$cfg['ProtectBinary'] = 'false';

/**
* Default language to use, if not browser-defined or user-defined
* (you find all languages in the locale folder)
* uncomment the desired line:
* default = 'en'
*/
//$cfg['DefaultLang'] = 'en';
//$cfg['DefaultLang'] = 'de';

/**
* default display direction (horizontal|vertical|horizontalflipped)
*/
//$cfg['DefaultDisplay'] = 'vertical';


/**
* How many columns should be used for table display of a database?
* (a value larger than 1 results in some information being hidden)
* default = 1
*/
//$cfg['PropertiesNumColumns'] = 2;

/**
* Set to true if you want DB-based query history.If false, this utilizes
* JS-routines to display query history (lost by window close)
*
* This requires configuration storage enabled, see above.
* default = false
*/
//$cfg['QueryHistoryDB'] = true;

/**
* When using DB-based query history, how many entries should be kept?
*
* default = 25
*/
//$cfg['QueryHistoryMax'] = 100;

/*
* You can find more configuration options in Documentation.html
* or here: http://wiki.phpmyadmin.net/pma/Config
*/
?&gt;

正如我所說,我之前確實沒有處理過MySQL或PHP,但問題是root使用者沒有密碼,而我的config.inc.php文件設置為不接受空白密碼,所以它無法登錄。我更改了密碼,現在可以使用了。

看這條線

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

還有這個。

$cfg['Servers'][$i]['auth_type'] = 'cookie';

我想你必須像這樣輸入密碼:

$cfg['blowfish_secret'] = 'YOURPASSWORD'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

希望這可以幫助

引用自:https://serverfault.com/questions/299365