GRANT ALL ON uesrName.* TO username@hostname.mysql.pythonanywhere-services.com;
错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在' -services.co附近使用正确的语法 米'在第1行
有人可以告诉我,这是" - "导致我的请求失败。
我使用了pythonanwhere.com提供的正确用户名和主机名 我在执行此任务时使用pythonanywhere.com GUI。
答案 0 :(得分:1)
GRANT语句中的多个对象都需要引用,尽管在许多情况下引用是可选的:帐户,数据库,表,列和例程名称。例如,如果帐户名中的user_name或host_name值合法作为不带引号的标识符,则无需引用它。 但是,引号必须指定包含特殊字符(,例如 - )的user_name字符串,或包含特殊字符或通配符(例如%)的host_name字符串;例如,'test-user'@'%.com'。分别引用用户名和主机名。
您必须将主机名引用为
SELECT SUM(Revenue)
From myMovies WHERE
ReleaseDate BETWEEN '1990-01-01' AND '1999-12-31'
没有引用:
username@'hostname.mysql.pythonanywhere-services.com'
引用:
mysql> GRANT ALL ON uesrName.* TO username@hostname.mysql.pythonanywhere-services.com;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-services.com' at line 1