错误:访问被拒绝:在 phpMyAdmin 中创建函数
在 phpMyAdmin 中执行 SQL 查询创建函数时,用户可能会遇到“错误:访问被拒绝;您需要超级权限才能执行此操作”消息。此错误源于权限要求。
识别问题
两个主要问题可能导致此错误:
解决方案
删除 DEFINER 属性:
要消除对 SUPER 权限的需要,请删除 DEFINER来自 SQL 查询的属性。这会将函数的所有权授予当前用户。
<code class="sql">CREATE FUNCTION `f_calc_gst`(p_ht decimal(15,3), p_province varchar(2)) RETURNS varchar(255) CHARSET utf8 ...</code>
在 phpMyAdmin 中设置分隔符字段:
在执行修改后的查询之前,请确保分隔符字段为在 phpMyAdmin 中的 SQL 文本框下正确设置。
其他注意:
以上是为什么我在 phpMyAdmin 中创建函数时收到'错误:访问被拒绝;此操作需要超级权限”?的详细内容。更多信息请关注PHP中文网其他相关文章!