【问题标题】:Magento 2 - SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'Magento 2 - SQLSTATE [HY000] [1698] 用户'root'@'localhost'的访问被拒绝
【发布时间】:2017-02-02 03:42:54
【问题描述】:

我在安装 Magento2 时遇到问题,我认为这都是因为 mariaDB,当我在终端访问 mysql 时,我必须像超级用户一样执行它:

sudo mysql -u root -p

我认为 magento2 在尝试访问数据库以安装它时,它不能。在“添加数据库”步骤中,我填写数据字段并出现此消息:

SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'

我试图更改 mariaDB 中的权限...我做了一些坏事,因为当我执行时:

$ service mysql restart

Failed to add /run/systemd/ask-password to directory watch: No space left on device

但我愿意接受其他选择。

【问题讨论】:

  • 磁盘空间不足?
  • 我有很多空间

标签: mysql mariadb magento2


【解决方案1】:

我不明白为什么会这样,但我通过重新安装 mysql 并避免这样做来解决它

sudo mysql_secure_installation

【讨论】:

    【解决方案2】:

    您是否使用 git repo 安装 mageto2 ? 如果是,那么命令行应该包含 db 用户名和密码

    bin/magento setup:install --db-host=localhost --db-name=magento --db-user=magento --db-password=magento
    

    【讨论】:

      猜你喜欢
      • 2021-07-06
      • 1970-01-01
      • 2018-07-22
      • 2019-12-01
      • 2020-01-16
      • 2020-08-20
      • 2018-10-08
      相关资源
      最近更新 更多