gorm是一个orm库,便于在代码层对数据库进行操作
在gorm连接mysql数据库时,报错:
Error 1045: Access denied for user 'root'@'localhost' (using password: YES)
源代码:
func Init(){
fmt.Println("db initing")
db,err := gorm.Open("mysql","root:root@/dbname?charset=utf8&parseTime=True&loc=Local")
if err != nil{
fmt.Println(err)
log.Fatal(err)
return
}
fmt.Println("init success")
defer db.Close()
}
把连接代码改为
db,err := gorm.Open("mysql","root:root@tcp(localhost)/dbname?charset=utf8&parseTime=True&loc=Local")
就可以了