beego orm无法连接数据库Access denied for user ‘root‘@‘localhost‘ (using password: NO)问题记录

成功运行起beego的示例项目后,我打算试一下orm,练习一下数据库操作,然后发现小坑不断,这些问题对于有丰富后端开发经验和工具使用经验的人来说可能不是问题,但对于小白或者本身不是做后端的人来说估计够喝一壶的,所以记录一下,希望能帮到同样问题的人。

我第一步是找到orm使用的范例代码,定义好表结构,注册好database,model,然后neworm进行操作,这样做的结果就是报错,查了一下,好吧,是因为没有安装数据库,其实这里不是我特别傻,我以前用golang写东西也做过sqlite3的操作,而是我以为beego里面包含了这些,不需要使用的人额外去做,所以第一步是安装数据库,我选择了招聘信息了写得最多的mysql。

接着查教程把mysql安装上了,net start mysql,启动了起来,我找那篇安装教程的设置密码那步一直报错,运行beego,也出错了,就是标题那个报错Access denied for user ‘root‘@‘localhost‘ (using password: NO),又是一顿查怎么才能登陆上mysql,网上关于设置my.ini信息修改的解答没一个行的,而且还会导致mysql自动停止服务。同时我怀疑我的函数设置错东西了,官方示例代码是这样的orm.RegisterDataBase(“default”, “mysql”, “root:root@/orm_test?charset=utf8”),所以我还要搞清楚第三个参数是什么意思,又查,得知第一个root是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值