我正在使用PythonAnywhere托管我的Web应用程序以进行测试。我的前端和python脚本运行正常。现在,我想将其连接到MySQL数据库。我已将我的[[.sql文件上传到mysite文件夹,并尝试使用以下语法进行还原:
mysql -u username -h username.mysql.pythonanywhere-services.com 'username$scm' < ab.sql
如Backing up (and restoring) MySQL databases中所述(其中用户名=创建的用户名),但抛出此错误:
ERROR 1419 (HY000) at line 88: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_ trust_function_creators variable)
我已尝试通过遵循此How to grant super privilege to the user?来解决此错误,但仍然会引发错误:
ERROR 1044 (42000): Access denied for user 'username'@'%' to database 'username$scm'
请帮帮我。
您将无法获得MySQL的超级特权(仅postgres)。您可以在执行还原之前禁用二进制日志记录吗?您可以尝试编辑ab.sql文件以删除该行,或者从最初创建sqldump的任何地方将其关闭,并再次执行sqldump。