使用Navicat运行源码中的sql文件时报错,无法建表,该怎么处理呢?

使用Navicat运行源码中的sql文件时报错,无法建表,该怎么处理呢?

# 具体遇到的问题
使用Navicat运行源码中的sql文件时报错,无法建表

# 报错信息的截图
http://img1.sycdn.imooc.com//climg/5f8ff9850959982405100440.jpg

http://img1.sycdn.imooc.com//climg/5f8ffcde09d976ed08310443.jpg


# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,根据报错信息:用户'imooc'@'localhost'对数据库'imooc_mall'的访问被拒绝。

这里同学使用数据库的用户名是imooc吗?如果是,由于权限问题,建议同学使用最高权限的root账户再试试

好帮手慕小脸 2020-10-21 17:59:30

同学你好,经测试运行源码中的sql文件,都是可以正确创建表的,如下:

http://img1.sycdn.imooc.com//climg/5f90063d095e085b02750142.jpg

这里同学描述的“使用Navicat运行源码中的sql文件时报错”,具体的报错信息是什么呢?建议同学将其贴出,方便老师排查问题

  • 以下是运行sql的日志信息: [SQL] Query imooc_mall_local start [ERR] 1044 - Access denied for user 'imooc'@'localhost' to database 'imooc_mall' [ERR] /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; SET NAMES utf8mb4; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    2020-10-21 18:03:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师