Skip to content

常见问题

molliezhang edited this page Dec 30, 2021 · 1 revision

如果在如下问题列表,未找到您想要的答案,欢迎提 Issue 反馈问题。我们会根据问题的解决办法,及时更新常见问题列表。


用户帐号

RadonDB MySQL 使用 xenoncli 完成账户管理操作。

1. 如何使用root账号?

对于 helm 版本(通过 qke appstore 或 charts/helm 安装),您应该按照以下步骤操作:

1. 将 `allowEmptyRootPassword` 设置为 false。

2. 取消`mysqlRootPassword`的注释并设置密码。

2. 如何创建一个新的超级账号?

集群部署成功后,进入任意节点的 xenon 容器,执行如下命令。

```
// SSL 应该是 YES 或 NO。
xenoncli mysql createsuperuser <userName> <Host> <PassWord> <SSL>
```

超级账号授权信息如下:
```
+------------------------------------------------------------------+
| Grants for testSuper@%                                           |
+------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'testSuper'@'%' WITH GRANT OPTION |
+------------------------------------------------------------------+
```

3. 如何新建一个普通账号并授权?

进入任意节点的 xenon 容器,执行以下命令。

```
// 只创建
xenoncli mysql createuser <userName> <Host> <PassWord> <SSL>
```

```
// 创建并授权
// privs 示例:SELECT,CREATE(逗号分隔)
xenoncli mysql createuserwithgrants --user=<userName> --passwd=<PassWord> --database=<DatabaseName> --table= 

--host= --privs= --ssl=< SSL> ```

4. 如何删除账号?

进入任意节点的 xenon 容器,执行以下命令。

```
xenoncli mysql dropuser <userName> <Host>
```

5. 如何更改密码?

进入任意节点的 xenon 容器,执行以下命令。

```
xenoncli mysql changepassword <userName> <Host> <NewPassword>
```