php - phpMyAdmin with RDS & Elastic Beanstalk -
php - phpMyAdmin with RDS & Elastic Beanstalk -
i have app loaded amazon elastic beanstalk , db @ amazon rds. application able contact database functioning , can connect mysql aws ec2 cli.
problem: can't phpmyadmin connect amazon rds instance. (error #2002 cannot log in mysql server)
/etc/httpd/conf.d/phpmyadmin.conf
alias /phpmyadmin /usr/share/phpmyadmin alias /phpmyadmin /usr/share/phpmyadmin <directory /usr/share/phpmyadmin/>    adddefaultcharset utf-8     <ifmodule mod_authz_core.c>      <requireany>        require ip 127.0.0.1        require ip xx.xx.xx.xx        require ip ::1       </requireany>    </ifmodule>    <ifmodule !mod_authz_core.c>      order deny,allow      allow 127.0.0.1      allow xx.xx.xx.xx      allow ::1    </ifmodule> </directory>  <directory /usr/share/phpmyadmin/setup/>    <ifmodule mod_authz_core.c>      <requireany>        require ip 127.0.0.1        require ip xx.xx.xx.xx        require ip ::1      </requireany>    </ifmodule>    <ifmodule !mod_authz_core.c>      order deny,allow      allow 127.0.0.1      allow xx.xx.xx.xx      allow ::1    </ifmodule> </directory>  <directory /usr/share/phpmyadmin/libraries/>     order deny,allow     allow </directory>  <directory /usr/share/phpmyadmin/setup/lib/>     order deny,allow     allow </directory>  <directory /usr/share/phpmyadmin/setup/frames/>     order deny,allow     deny     allow </directory>     /etc/phpmyadmin/config.inc.php
$i = 0;   $i++; $cfg['servers'][$i]['host']          = 'myawsrds.rds.amazonaws.com'; // mysql hostname or ip address $cfg['servers'][$i]['port']          = '3306';          // mysql port - leave blank default port $cfg['servers'][$i]['socket']        = '';          // path socket - leave blank default socket $cfg['servers'][$i]['connect_type']  = 'tcp';       // how connect mysql server ('tcp' or 'socket') $cfg['servers'][$i]['extension']     = 'mysqli';    // php mysql extension  utilize ('mysql' or 'mysqli') $cfg['servers'][$i]['compress']      = false;       //  utilize compressed protocol mysql connection                                                     // (requires php >= 4.3.0) $cfg['servers'][$i]['controluser']   = '';          // mysql  command user settings                                                     // (this user must have read-only $cfg['servers'][$i]['controlpass']   = '';          // access "mysql/user"                                                     // , "mysql/db" tables).                                                     // controluser                                                     // used relational                                                     // features (pmadb) $cfg['servers'][$i]['auth_type']     = 'cookie';    // authentication method (config, http or cookie based)? $cfg['servers'][$i]['user']          = 'username'  // mysql user $cfg['servers'][$i]['password']      = '';          // mysql password (only needed                                                     // 'config' auth_type) $cfg['servers'][$i]['only_db']       = '';          // if set db-name,                                                     // db displayed in left frame                                                     // may array of db-names, sorting order relevant. $cfg['servers'][$i]['hide_db']       = '';          // database name hidden listings $cfg['servers'][$i]['verbose']       = '';          // verbose name host - leave blank show hostname  $cfg['servers'][$i]['pmadb']         = '';          // database used relation, bookmark , pdf features                                                     // (see scripts/create_tables.sql)                                                     //   - leave blank no  back  upwards                                                     //     default: 'phpmyadmin' $cfg['servers'][$i]['bookmarktable'] = '';          // bookmark table                                                     //   - leave blank no bookmark  back  upwards                                                     //     default: 'pma_bookmark' $cfg['servers'][$i]['relation']      = '';          // table describe relation between links (see doc)                                                     //   - leave blank no relation-links  back  upwards                                                     //     default: 'pma_relation' $cfg['servers'][$i]['table_info']    = '';          // table describe display fields                                                     //   - leave blank no display fields  back  upwards                                                     //     default: 'pma_table_info' $cfg['servers'][$i]['table_coords']  = '';          // table describe tables position pdf schema                                                     //   - leave blank no pdf schema  back  upwards                                                     //     default: 'pma_table_coords' $cfg['servers'][$i]['pdf_pages']     = '';          // table describe pages of relationpdf                                                     //   - leave blank if don't want  utilize                                                     //     default: 'pma_pdf_pages' $cfg['servers'][$i]['column_info']   = '';          // table store column  info                                                     //   - leave blank no column comments/mime types                                                     //     default: 'pma_column_info' $cfg['servers'][$i]['history']       = '';          // table store sql history                                                     //   - leave blank no sql query history                                                     //     default: 'pma_history' $cfg['servers'][$i]['verbose_check'] = true;        // set false if know pma_* tables                                                     // date. prevents compatibility                                                     // checks , thereby increases performance. $cfg['servers'][$i]['allowroot']     = true;        // whether allow root login $cfg['servers'][$i]['allowdeny']['order']           // host authentication order, leave blank not  utilize                                      = ''; $cfg['servers'][$i]['allowdeny']['rules']           // host authentication rules, leave blank defaults                                      = array(); $cfg['servers'][$i]['allownopassword']              // allow logins without password. not  alter false                                      = false;       // default unless you're running passwordless mysql server $cfg['servers'][$i]['designer_coords']              // leave blank (default) no designer support, otherwise                                      = '';          // set suggested 'pma_designer_coords' if needed $cfg['servers'][$i]['bs_garbage_threshold']         // blobstreaming: recommented default value upstream                                      = 50;          //   default: '50' $cfg['servers'][$i]['bs_repository_threshold']      // blobstreaming: recommented default value upstream                                      = '32m';       //   default: '32m' $cfg['servers'][$i]['bs_temp_blob_timeout']         // blobstreaming: recommented default value upstream                                      = 600;         //   default: '600' $cfg['servers'][$i]['bs_temp_log_threshold']        // blobstreaming: recommented default value upstream                                      = '32m';       //   default: '32m'   $cfg['uploaddir'] = '/var/lib/phpmyadmin/upload'; $cfg['savedir']   = '/var/lib/phpmyadmin/save';   $cfg['pmanorelation_disablewarning'] = true;       
in config.inc.php  seek using $cfg['servers'][$i]['host'] = 'localhost'; or $cfg['servers'][$i]['host'] = '127.0.0.1';
what happening mysql server not accepting connections outside ip addresses; when utilize total hostname in host directive appears come external connection (even though it's on same machine networking looks host differently). either of values forcefulness connect without going external address (though utilize different means why we'll seek both).
when trying 'localhost' may need alter connect_type 'socket'.
 php mysql amazon-ec2 phpmyadmin amazon-rds 
 
  
Comments
Post a Comment