【问题标题】:SQLSTATE[HY000]: General error: 1449 The user specified as a definerSQLSTATE[HY000]:一般错误:1449 用户指定为定义者
【发布时间】:2021-10-05 23:28:48
【问题描述】:

我正在尝试从 Magento 2.3.7 后端创建、修改和更新产品,它向我显示以下错误:

SQLSTATE[HY000]: General error: 1449 The user specified as a definer ('maribuco_gzq7omh'@'localhost') does not exist, query was: UPDATE `mg21_catalog_product_entity` SET `attribute_set_id` = ?, `type_id` = ?, `sku` = ?, `has_options` = ?, `required_options` = ?, `created_at` = ?, `updated_at` = ? WHERE (entity_id = '495')

我几乎尝试了我在网上找到的所有内容,但无法解决问题。如果有人可以帮助我,那将很有帮助。

我的 Magento 2 安装在共享服务器上。

希望大家帮忙,谢谢!

【问题讨论】:

  • 用户maribuco_gzq7omh是否存在?如果是,那么 Magento 和数据库是否在同一台机器/服务器中?如果不是,那么这个连接字符串是错误的'maribuco_gzq7omh'@'localhost'
  • 用户存在,并且Magento安装和数据库在同一台服务器上
  • 我假设您已经成功尝试使用工具(工作台或 phpMyAdmin 等)连接到它,就像 maribuco_gzq7omh 上的 localhost 一样,对吧?数据库是使用默认端口(@98​​7654326@)还是使用不同的端口定义?

标签: mysql magento2


【解决方案1】:

临时修复:

CREATE USER maribuco_gzq7omh;
GRANT ALL PRIVILEGES ON db_name.* TO 'maribuco_gzq7omh'@;
FLUSH PRIVILEGES;

【讨论】:

    猜你喜欢
    • 2020-08-23
    • 1970-01-01
    • 2020-09-19
    • 2012-04-27
    • 2012-10-24
    • 2016-11-16
    • 2012-10-25
    相关资源
    最近更新 更多