我在 AWS Lightsail 上运行MySQL数据库。我尝试使用MySQL Workbench将数据导入MySQL,但看到以下错误:
ERROR 1227 (42000) at line 20: Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation
尝试使用以下命令授予dbmasteruser
访问权限时:
UPDATE mysql.user SET Super_Priv='Y' WHERE user='dbmasteruser' AND host='%';
我看到以下错误:
ERROR 1054 (42S22): Unknown column 'ERROR (RDS): SUPER PRIVILEGE CANNOT BE GRANTED OR MAINTAINED' in 'field list'
使用以下命令:
mysql> GRANT SUPER ON *.* TO dbmasteruser@'%';
我看到以下错误:
ERROR 1045 (28000): Access denied for user 'dbmasteruser'@'%' (using password: YES)
我好像陷入了一个循环:我无法导入数据,dbmasteruser
既没有导入权限,也没有授予导入权限。
我还看到rdsadmin
用户具有DBA
权限,但不知道在 Lightsail 中从何处获取此用户的密码。
1条答案
按热度按时间3bygqnnd1#
我也有同样的问题:我用MySql Workbench导出了一个现有的数据库(这是一个旧的MySQL版本),并试图将其导入到我的AWS Lightsail数据库中-但没有成功。
原因是在mysql转储中的一些操作,这些操作是Lightsail用户不允许的。我只是注解掉了提到的行,导入就像预期的那样工作了(在您的例子中是第20行)。
对我来说,我需要注解掉以下语句: