This topic describes how to modify the tenant access whitelist by using obshell-sdk-go.
Note
We recommend that you first go to obshell-sdk-go quick start to learn how to use obshell-sdk-go.
Considerations
Make sure that obshell is running.
Make sure that the tenant exists and is in the NORMAL state.
The node corresponding to the client must be in an initialized cluster.
127.0.0.1 is included by default.
Sample code
package main
import (
"fmt"
"github.com/oceanbase/obshell-sdk-go/services"
)
func main() {
// Create a client instance with the node address set to '10.10.10.1' and the port set to 2886.
client, err := services.NewClientWithPassword("10.10.10.1", 2886, "****")
if err != nil {
fmt.Print(err)
return
}
if err := client.V1().SetTenantWhitelist("t1", "%"); err != nil {
fmt.Print(err)
return
}
}
References
For more information about the API for modifying the tenant access whitelist, see Modify the tenant access whitelist.
For more information about how to request API methods by using obshell-sdk-python, see Modify the tenant access whitelist.