如何将localhost phpmyadmin mysql过程上传到服务器?
将数据库上载到服务器时出错。我的数据库有许多存储过程(例程),我遇到以下错误,我如何解决 SQL查询:如何将localhost phpmyadmin mysql过程上传到服务器?,php,phpmyadmin,routines,Php,Phpmyadmin,Routines,将数据库上载到服务器时出错。我的数据库有许多存储过程(例程),我遇到以下错误,我如何解决 SQL查询: CREATE DEFINER=`root`@`localhost` PROCEDURE `getAttractions` () BEGIN SELECT * FROM attractions ; END$$ MySQL说: 1227-访问被拒绝;此操作需要(至少一个)超级权限 它清楚地告诉你,你没有这样做的权限,或者你在共享主机上,或者你在本地主机或任何不允许你处理这些操作的服务器上。
CREATE DEFINER=`root`@`localhost` PROCEDURE `getAttractions` () BEGIN
SELECT * FROM attractions ;
END$$
MySQL说:
1227-访问被拒绝;此操作需要(至少一个)超级权限
它清楚地告诉你,你没有这样做的权限,或者你在共享主机上,或者你在本地主机或任何不允许你处理这些操作的服务器上。那么我如何添加权限?取决于你使用的主机类型,如果是共享主机,那么你不能在控制台中使用这些查询,您必须使用他们的cpanel创建新用户并设置权限。否则,如果您在localhost或vps或任何个人服务器上,则必须向您尝试操作的用户授予权限。我在共享主机上,我正在尝试上载带有过程的数据库,我收到上述错误。在cpanel mysql选项中创建用户后,我已经设置了所有权限,似乎不允许您在共享主机上这样做。他们没有给你这样做的权限。这显然是在说你没有这样做的权限,或者你在共享主机上,或者你在本地主机或任何不允许你处理此操作的服务器上。那么我如何添加权限?取决于你使用的主机类型,如果是共享主机,然后您不能在控制台中使用这些查询,您必须使用它们的cpanel来创建新用户并设置权限。否则,如果您在localhost或vps或任何个人服务器上,则必须向您尝试操作的用户授予权限。我在共享主机上,我正在尝试上载带有过程的数据库,我收到上述错误。在cpanel mysql选项中创建用户后,我已经设置了所有权限,似乎不允许您在共享主机上这样做。他们没有允许你那样做。