是否可以将 SUPER 权限授予共享主机上的用户?
Is it possible to grant SUPER privileges to a user on a shared host?
我只是想向我的一个表中添加一个函数,但我不断收到错误消息“”#1419 - 您没有 SUPER 权限并且启用了二进制日志记录(您 可能 想使用不太安全的 log_bin_trust_function_creators 变量)''' 我绝对不知道 MySQL 或 PHPMyAdmin,但从其他 Google 搜索等我理解是我需要将全局变量 log_bin_trust_function_creators 设置为 1,但是如果没有 SUPER 权限我无法做到这一点。我目前使用的是共享 Dreamhost 托管服务,那么是否可以通过共享主机获得 SUPER 权限?如果没有,有没有办法在没有它的情况下添加功能?
关于这个你得问 Dreamhost support。
技术上可以授予您 SUPER 特权。或者,他们可以在不授予您该特权的情况下为您设置全局变量。但无论哪种情况,都取决于他们。
我怀疑他们会授予您在共享主机上的 SUPER 权限。这将使您能够对他们其他客户的数据库造成各种损害,即使是无意的。如果我是他们,我不会把这个特权给你。
但他们可能会为您提供替代方案来满足您的需求,例如将您的帐户转移到专用服务器,因此您的应用程序是唯一使用 MySQL 实例的应用程序。这对你来说可能会花费更多,但如果你真的需要创建一个函数,那就是你必须做的。
我只是想向我的一个表中添加一个函数,但我不断收到错误消息“”#1419 - 您没有 SUPER 权限并且启用了二进制日志记录(您 可能 想使用不太安全的 log_bin_trust_function_creators 变量)''' 我绝对不知道 MySQL 或 PHPMyAdmin,但从其他 Google 搜索等我理解是我需要将全局变量 log_bin_trust_function_creators 设置为 1,但是如果没有 SUPER 权限我无法做到这一点。我目前使用的是共享 Dreamhost 托管服务,那么是否可以通过共享主机获得 SUPER 权限?如果没有,有没有办法在没有它的情况下添加功能?
关于这个你得问 Dreamhost support。
技术上可以授予您 SUPER 特权。或者,他们可以在不授予您该特权的情况下为您设置全局变量。但无论哪种情况,都取决于他们。
我怀疑他们会授予您在共享主机上的 SUPER 权限。这将使您能够对他们其他客户的数据库造成各种损害,即使是无意的。如果我是他们,我不会把这个特权给你。
但他们可能会为您提供替代方案来满足您的需求,例如将您的帐户转移到专用服务器,因此您的应用程序是唯一使用 MySQL 实例的应用程序。这对你来说可能会花费更多,但如果你真的需要创建一个函数,那就是你必须做的。