您好我在尝试安装新主题时遇到了magento这个奇怪的问题。它说使用密码否,但我提供了正确的密码。我非常感谢您帮助解决这个问题。
在/home/mdayurve/public_html/letterfloret/install.lib中显示消息'无法连接到mysql:访问被拒绝用户'mdayurve_letr885'@'localhost'(使用密码:NO)'的异常'异常'。 PHP:30
堆栈追踪:
#0 /home/mdayurve/public_html/letterfloret/install-em0022.php(34): open_db(string, string, string, string, string)
#1 {main}
thrown in /home/mdayurve/public_html/letterfloret/install.lib.php on line 30
答案 0 :(得分:0)
检查local.xml并查看数据库的配置
答案 1 :(得分:0)
请检查您的旧主题是否正常工作,以便在local.xml中没有错误,但如果不是这样,请确保更正local.xml中的数据库信息
有关详细信息,请参阅此链接。
http://inchoo.net/ecommerce/magento/using-local-xml-for-overriding-or-updating-xml-structure/ http://magebase.com/magento-tutorials/5-useful-tricks-for-your-magento-local-xml/
答案 2 :(得分:0)
听起来创建主题的人也创建了一个单独的数据库方法。 Magento无法连接到数据库时抛出的错误消息如下所示
Access denied for user 'username'@'localhost' (using password: YES)";i:1;s:3152:"#0 /Users/alanstorm/Sites2012/magento1point7pointzeropoint1.dev/lib/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
错误消息的措辞
Uncaught exception 'Exception' with message 'Can't connect to mysql: Access denied for user 'mdayurve_letr885'@'localhost' (using password: NO)' in /home/mdayurve/public_html/letterfloret/install.lib.php:30
Uncaught exception 'Exception' with message 'Can't connect to mysql: Access denied for user 'username'@'localhost' (using password: NO)'
我会查看建立第二个数据库连接的PHP函数调用的主题文件。
发布install.lib.php
和install-em0022.php
的内容有助于人们为您调试问题。
更新:如果您查看install-em0022.php
,则文件顶部包含以下内容
/**
* USER INSTRUCTION:
*
* 1. upload em0022-theme-package.zip, install-em0022.php and install.lib.php to your magento folder (/public_html)
* 2. configure install-em0022.php at CONFIGURE HERE section
* 3. run install-em0022.php from your web browser: http://www.yourdomain.com/install-em0022.php
* 4. delete em0022-theme-package.zip, install-em0022.php and install.lib.php
*/
################################################################################
### CONFIGURE HERE
################################################################################
$dbhost = "localhost"; # Database host name
$dbname = ""; # Database name
$dbuser = "root"; # Database username
$dbpass = ""; # Database password
$dbport = ""; # Database port
$adminuser = 'admin'; // magento admin username
$adminpass = ''; // magento admin password
显然,您需要在此复制数据库凭据以“安装”此主题。