dzwvip / oracle

gorm-oracle godror
Other
20 stars 9 forks source link

用正确的密码连接成功后使用错误的密码还可连接成功 #8

Open leolongpy opened 1 week ago

leolongpy commented 1 week ago

`func main() {

name := url.QueryEscape("c##gmsnmp")
dsn := "oracle://" + name + ":Sandata@123@192.168.2.8:1521/orcl"
db, err := gorm.Open(oracle.Open(dsn), &gorm.Config{})
if err != nil {
    fmt.Println("err", err)
}
fmt.Println(*db)
dsn2 := "oracle://" + name + ":oracle@192.168.2.8:1521/orcl"
db2, err := gorm.Open(oracle.Open(dsn2), &gorm.Config{})
if err != nil {
    fmt.Println("err", err)
}
fmt.Println(*db2)

}`

{0xc0000c0900 <nil> 0 0xc000208000 1} {0xc00007c1b0 <nil> 0 0xc0002081c0 1}

第二次使用错误的密码,并没有报错

dzwvip commented 1 week ago

这是godror 这个Oracle驱动的一个bug,需要升级godror这个依赖库的版本 https://github.com/godror/godror/issues/245

dzwvip commented 1 week ago

更新 v1.3.1 再试试

leolongpy commented 1 week ago

已经解决