没有密码的意思是root。我收到一个安装错误,说Drupal无法连接到数据库服务器。我在Linux上使用默认的XAMPP封装的MySQL服务器。服务器正在运行,因为我可以通过phpMyAdmin与它进行交互。
警告:PDO :: _ construct()[pdo .-- construct]:[2002]无效的参数(尝试通过unix://连接)在DatabaseConnection-> _construct() (/ opt / lampp / htdocs / drupal / drupal-7_0 / includes / database / database.inc的第300行)。 为了使Drupal正常工作并继续安装过程,您必须解决下面报告的所有问题。有关配置数据库服务器的更多帮助,请参阅安装手册。如果您不确定这意味着什么,您应该联系您的托管服务提供商。 无法连接到数据库服务器。服务器报告以下消息:SQLSTATE [HY000] [2002]无效的参数。 数据库服务器是否在运行? 数据库是否存在,是否输入了正确的数据库名称? 您输入了正确的用户名和密码吗? 您输入了正确的数据库主机名吗?
答案 0 :(得分:1)
我建议只为每个网站创建一个新用户,这就是我用phpmyadmin做的事情,而且非常简单。只需添加一个新用户,然后选择“使用相同名称创建数据库并授予所有权限”。
您的错误似乎与没有密码有关,但与socket vs tcp有关。为主机尝试“127.0.0.1”而不是“localhost”。
答案 1 :(得分:0)
检查数据库连接详细信息(数据库名称,用户名,密码等)。 除此之外,确保HOST NAME正确并且还有PORT Number。就我而言,端口号是不同的。那是3307。