gpt4 book ai didi

php - #1449 - phpMyAdmin (指定为定义者的用户 ('***' @'localhost' )不存在)

转载 作者:行者123 更新时间:2023-11-29 20:13:57 24 4
gpt4 key购买 nike

我目前正在将我的所有“ View ”从使用 123-reg 托管的 VPS 转移到 Heart Internet 提供的另一个 VPS。

这是 View :

CREATE ALGORITHM=UNDEFINED DEFINER=`etd`@`localhost` SQL SECURITY DEFINER VIEW `vShoppingCart` AS SELECT `VCoursesUOC`.`Distributor` AS `Distributor`,`VCoursesUOC`.`Company` AS `Company`,`VCoursesUOC`.`Title` AS `Title`,`VCoursesUOC`.`Price` AS `Price`,(`VCoursesUOC`.`Price` / 5) AS `VAT`,(`VCoursesUOC`.`Price` * 1.2) AS `WithVAT`,(sum(`VCoursesUOC`.`Price`) * 1.2) AS `Total`,count(`VCoursesUOC`.`CourseId`) AS `NoOfCourses` FROM `VCoursesUOC` WHERE (`VCoursesUOC`.`Payment` = 'Unpaid') GROUP BY `VCoursesUOC`.`Title`,`VCoursesUOC`.`Distributor`,`VCoursesUOC`.`Company`,`VCoursesUOC`.`Price`

每次我尝试运行此程序时,都会收到以下错误:

#1449 - The user specified as a definer ('etd'@'localhost') does not exist

我尝试将 etd 更改为 root 和 MySQL 数据库上的数据库用户名,但它无法修复错误。

我可以尝试什么?

我以 root 用户身份登录 phpMyAdmin。

最佳答案

只需将您的数据库与 MySQL Workbench 连接并按照以下步骤操作 -

  1. 转到“管理”选项卡
  2. 点击“用户和权限”
  3. 点击“添加帐户”按钮
  4. 在“登录”选项卡的“添加帐户”页面上添加具有相同用户名和密码的用户
  5. 转到“管理角色”选项卡,选择“DBA”角色,然后单击“应用”按钮,即可完成。

enter image description here

关于php - #1449 - phpMyAdmin (指定为定义者的用户 ('***' @'localhost' )不存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39918240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com