StarRocks用户权限管理

集群安装完毕后,需要设置一下数据用户权限。

StarRocks | StarRocks

设置ROOT用户密码

1. 通过 MySQL 客户端连接到 StarRocks

您需要使用初始用户 root 登录,密码默认为空。

将 <fe_address> 替换为 Leader FE 节点的 IP 地址(priority_networks),

并将 <query_port>(默认:9030)替换为您在 fe.conf 中指定的 query_port

示例:如 mysql -h 192.168.0.221 -P9030 -uroot

# 将 <fe_address> 替换为您连接的 FE 节点的 IP 地址(priority_networks)
# 或 FQDN,将 <query_port> 替换为您在 fe.conf 中指定的 query_port(默认:9030)。
mysql -h <fe_address> -P<query_port> -uroot

2. 执行以下 SQL 重置 root 用户密码

将 <password> 替换为您要为 root 用户设置的密码。

示例:SET PASSWORD = PASSWORD('packingdata');

SET PASSWORD = PASSWORD('<password>')

设置密码后后续登录需要使用下面的命令格式来登录控制台

示例:mysql -h 192.168.0.221 -P9030 -uroot -p'packingdata'

mysql -h <fe_address> -P<query_port> -uroot -p'<password>'

创建新用户

使用下面的SQL创建新用户,

将<username>替换为要创建用户的名称, <password> 替换为您要为 root 用户设置的密码

示例:CREATE USER 'packbi' IDENTIFIED BY 'packingdata';

CREATE USER '<username>' IDENTIFIED BY '<userpassword>';

授予用户指定数据库的权限

将<databasename>替换为数据库名称, <username> 替换为用户名

示例:GRANT ALL ON DATABASE packfdv5 TO USER 'packbi';

GRANT ALL ON TABLE packfdv5.* TO USER 'packbi';

GRANT ALL ON DATABASE <databasename> TO USER '<username>';
GRANT ALL ON TABLE <databasename>.* TO USER '<username>';

撤销角色

撤销先前授予用户 jack 的 example_role 角色。

REVOKE example_role FROM 'jack'@'%';

撤销先前授予角色 test_role 的 example_role 角色。

REVOKE example_role FROM ROLE 'test_role';
相关推荐
左水水%17 分钟前
在Linux上导出NFS共享---网络文件系统
运维·网络
测试萧十一郎25 分钟前
【测试设计】使用jenkins 插件Allure生成自动化测试报告
运维·自动化测试·软件测试·功能测试·程序人生·职场和发展·jenkins
u01090535926 分钟前
访问本地SQL Server:巴比达内网穿透的又一妙用
服务器·数据库·oracle
我码玄黄38 分钟前
InfluxDB:开启你的高性能读写数据之旅!
数据库·物联网·数据分析
整数智能AI研究院1 小时前
全覆盖与自动化:数据闭环全链路打造高质量数据集
运维·自动化
sy_cora1 小时前
【EI征稿】第四届机器人、自动化与智能控制国际会议
运维·人工智能·ai·机器人·自动化·信息与通信
zengson_g1 小时前
在 PostgreSQL 里如何处理数据的版本跟踪和回滚?
数据库·postgresql
西凉的悲伤1 小时前
JSqlParser 解析 sql
java·数据库·sql
黄贞辉1 小时前
如何在项目中打印sql和执行的时间
android·数据库·sql
ydy22009501 小时前
MySQL-锁
数据库