SSH认证支持sudo

This commit is contained in:
刘祥超
2021-12-06 19:27:11 +08:00
parent 820779e614
commit 8fd29bd81c
14 changed files with 382 additions and 130 deletions

File diff suppressed because one or more lines are too long

View File

@@ -59,6 +59,9 @@ var upgradeFuncs = []*upgradeVersion{
{
"0.3.3", upgradeV0_3_3,
},
{
"0.3.7", upgradeV0_3_7,
},
}
// UpgradeSQLData 升级SQL数据
@@ -532,3 +535,13 @@ func upgradeV0_3_3(db *dbs.DB) error {
return nil
}
// v0.3.7
func upgradeV0_3_7(db *dbs.DB) error {
// 修改所有edgeNodeGrants中的su为0
_, err := db.Exec("UPDATE edgeNodeGrants SET su=0 WHERE su=1")
if err != nil {
return err
}
return nil
}

View File

@@ -21,7 +21,6 @@ func TestUpgradeSQLData(t *testing.T) {
t.Log("ok")
}
func TestUpgradeSQLData_v0_3_1(t *testing.T) {
db, err := dbs.NewInstanceFromConfig(&dbs.DBConfig{
Driver: "mysql",
@@ -68,4 +67,20 @@ func TestUpgradeSQLData_v0_3_3(t *testing.T) {
t.Fatal(err)
}
t.Log("ok")
}
}
func TestUpgradeSQLData_v0_3_7(t *testing.T) {
db, err := dbs.NewInstanceFromConfig(&dbs.DBConfig{
Driver: "mysql",
Dsn: "root:123456@tcp(127.0.0.1:3306)/db_edge?charset=utf8mb4&timeout=30s",
Prefix: "edge",
})
if err != nil {
t.Fatal(err)
}
err = upgradeV0_3_7(db)
if err != nil {
t.Fatal(err)
}
t.Log("ok")
}