在HackerRank中后续如何运行SQL查询?ERROR 1044报错含义解析
HackerRank平台运行SQL查询方法及ERROR 1044报错解析
一、HackerRank上运行SQL查询的步骤
- 进入目标SQL挑战页面后,在代码编辑区输入你的SQL查询语句
- 确认语句无误后,点击编辑区下方的
Run Code按钮(部分挑战显示为Submit,以页面实际按钮为准) - 系统会自动执行查询并返回结果,若存在错误,相关信息会在页面下方输出
二、ERROR 1044报错信息解析
报错原文及翻译
ERROR 1044 (4200) at line 5: Access Denied for user '@'localhost to database 'company'
中文翻译:第5行触发错误1044 (4200):本地主机的匿名用户(@localhost)被拒绝访问数据库company
报错含义及解决方向
- 核心原因:当前会话使用的是匿名数据库用户(无用户名的@localhost用户),该用户没有访问
company数据库的权限 - 可能场景:
- 你尝试访问的
company数据库未对HackerRank当前会话的用户开放权限 - 查询语句中指定的数据库名称与挑战提供的可用数据库不符
- 你尝试访问的
- 解决建议:
- 核对挑战题目描述,确认要求操作的数据库名称,确保查询语句中的数据库名称正确
- 若需切换数据库,尝试添加
USE company;语句(注意HackerRank部分环境可能限制该操作,需以题目规则为准) - 查看挑战页面的提示信息,确认当前可访问的数据库列表及权限范围
内容的提问来源于stack exchange,提问作者Rio_t
相关产品推荐
相关产品推荐

