mysql - SQLSTATE[HY000]:一般错误:1449 用户指定为定义者
问题描述
我正在尝试从 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 安装在共享服务器上。
我希望你的帮助,谢谢!
解决方案
临时修复:
CREATE USER maribuco_gzq7omh;
GRANT ALL PRIVILEGES ON db_name.* TO 'maribuco_gzq7omh'@;
FLUSH PRIVILEGES;
推荐阅读
- oracle - 在 Oracle 中绑定变量导致全表扫描
- javascript - 上传文件的文件路径节点
- machine-learning - 当历史目标变量本身不是优化时,使用机器学习预测目标变量的优化值
- python - 如何从 scikit-learn 的混淆矩阵中返回一组误报?
- android - googleFit 获取每小时计步器更新回调?
- java - 更优化的 if-else 编写方式
- laravel - 想要继续显示日期字段的旧日期吗?
- php - 日历根据显示的日期显示日期,但从当天开始(php,mysql)
- pandas - 结合互补的 DataArrays
- javascript - Paypal Braintree pop 在 chrome 中被阻止