已经具有GRANT_PRIV的用户无法创建及授权新用户

Viewed 108

Doris 2.0 升级至 2.1.7 升级前是正常的。

给某库管理员授权:

GRANT SELECT_PRIV,LOAD_PRIV,ALTER_PRIV,CREATE_PRIV,DROP_PRIV,GRANT_PRIV ON x.* TO 'x_admin';

库管理员创建新用户及赋权时,报错:

image.png

通过 show grants for x_admin;

可以看到管理员有GRANT_PRIV:

image.png

2 Answers

可能是存在某些前后兼容的变更,试试把x_admin账号删了重建看是否可行。

试了新建一个用户,还是不行

CREATE USER db_admin IDENTIFIED BY 'admin#4096';

GRANT SELECT_PRIV,LOAD_PRIV,ALTER_PRIV,CREATE_PRIV,DROP_PRIV,GRANT_PRIV ON db_01.* TO 'db_admin';

mysql -h 10.0.11.123 -P 9030 -u db_admin -padmin#4096

CREATE USER 'testu'@'%' IDENTIFIED BY '786d6151cb5a4602346adc16bbaff';

ERROR 1227 (42000): errCode = 2, detailMessage = Access denied; you need (at least one of) the (GRANT) privilege(s) for this operation