mysql - Magento 2 安装失败 - SQLSTATE[HY000] [1045] 用户访问被拒绝

标签 mysql database magento mariadb magento2

我正在尝试使用 php 7.4 和 MariaDB 10.5.8 在 Centos 7 上安装 Magento 2 。一切都很顺利,只是我运行 Magento 2 安装脚本的部分会抛出错误

SQLSTATE[HY000] [1045] Access denied for user '*****'@'****my ip***' (using password: YES)

In InstallCommand.php line 274:

  Parameter validation failed

我能够使用 mysql 客户端从这个 Web 节点连接到远程数据库,我正在尝试安装 magento 2。也能够通过任何其他机器或 MySQL GUI 工具进行连接。我只是不明白我在这里缺少什么。密码还包含!符号,所以我使用黑色斜线作为转义字符。下面是我正在运行但失败的脚本:

bin/magento setup:install --backend-frontname="adminlogin" \
--key="***************************" \
--db-host="********" \
--db-name="******" \
--db-user="******" \
--db-password="*****\!***" \
--language="en_US" \
--currency="USD" \
--timezone="America/New_York" \
--use-rewrites=1 \
--use-secure=0 \
--base-url="*******" \
--base-url-secure="*******" \
--admin-user=sabbas \
--admin-password=****\!**** \
--admin-email=****** \
--admin-firstname=fname\
--admin-lastname=lname\
--cleanup-database

我删除了敏感数据并用 * 符号替换它。请帮忙。提前致谢!

最佳答案

这个问题也可以通过在 --db-password 中添加引号 '' 来解决。

所以这部分应该是:

--db-password='yourpasswordwithspecialcharacter'

关于mysql - Magento 2 安装失败 - SQLSTATE[HY000] [1045] 用户访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65544192/

相关文章:

php - Symfony Sonata SEO 自定义 sql 查询与 LIKE

c# - 如何检查 SQL Compact 自动收缩设置?

php - 非常担心 Magento 的性能

xml - Magento 通过 xml 将规范链接添加到头部部分

php - 如何在mysql中存储阿拉伯字体

javascript - 使用内置验证在 Magento 中验证按钮单击/选择

mysql - 在 MySQL 的单个单元格中存储多个值

php - 需要获得将多个表连接为一行的结果

mysql - 按父 ID 的顺序选择记录

android - 如何查看为 Android/SQLite 生成的 SQL 语句