当前位置: 首页 > news >正文

Doris(3):创建用户与创建数据库并赋予权限

Doris 采用 MySQL 协议进行通信,用户可通过 MySQL client 或者 MySQL JDBC连接到 Doris 集群。选择 MySQL client 版本时建议采用5.1 之后的版本,因为 5.1 之前不能支持长度超过 16 个字符的用户名。

1 创建用户

  • Root 用户登录与密码修改

Doris 内置 root 和 admin 用户,密码默认都为空。启动完 Doris 程序之后,可以通过 root 或 admin 用户连接到 Doris 集群。 使用下面命令即可登录 Doris:

mysql -h node1 -P9030 -uroot

登陆后,可以通过以下命令修改 root 密码

SET PASSWORD FOR 'root' = PASSWORD('your_password');

  • 创建新用户

通过下面的命令创建一个普通用户

CREATE USER 'test' IDENTIFIED BY 'test_passwd';

后续登录时就可以通过下列连接命令登录。

mysql -h node1 -P9030 -utest -ptest_passwd

注意:

新创建的普通用户默认没有任何权限。权限授予可以参考后面的权限授予。

2 创建数据库并赋予权限

  • 创建数据库

初始可以通过 root 或 admin 用户创建数据库:

CREATE DATABASE test_db;

注意:

  • 所有命令都可以使用 'HELP command;' 查看到详细的语法帮助。如:HELP CREATE DATABASE;
  • 如果不清楚命令的全名,可以使用 "help 命令某一字段" 进行模糊查询。如键入 'HELP CREATE',可以匹配到 CREATE DATABASE, CREATE TABLE, CREATE USER 等命令。

 

数据库创建完成之后,可以通过 SHOW DATABASES; 查看数据库信息。

show databases;

 

information_schema是为了兼容MySQL协议而存在,实际中信息可能不是很准确,所以关于具体数据库的信息建议通过直接查询相应数据库而获得。

  • 权限赋予

test_db 创建完成之后,可以通过 root/admin 账户将 test_db 读写权限授权给普通账户,如 test。授权之后采用 test 账户登录就可以操作 test_db 数据库了。

GRANT ALL ON test_db TO test;

http://www.lryc.cn/news/60236.html

相关文章:

  • 深入浅出 Golang 内存管理
  • 基于Python的简单40例和爬虫详细讲解(文末赠书)
  • Vector - CAPL - CAN x 总线信息获取(续2)
  • C++基础知识【8】模板
  • MAC-安装Java环境、JDK配置、IDEA插件推荐
  • Mysql如何避免常见的索引失效
  • SpringBoot集成Redis及问题解决
  • PyTorch 人工智能研讨会:6~7
  • AI绘图设计师Stable Diffusion成为生产力工具(五):放大并修复老照片、马赛克照片、身份证件照
  • cubase正版下载安装包-cubase正版下载v1.2.0.69 软件激活版
  • Python机器学习:支持向量机
  • 矩阵和线性代数的应用
  • 六:内存回收
  • 【cpolar 内网穿透】Openwrt 软路由实现内网穿透
  • Android 10.0 Camera2 拍照功能默认选前摄像头
  • vue-vue2和vue3的diff算法
  • 一文解读基于PaddleSeg的钢筋长度超限监控方案
  • NumPy 数组学习手册:1~5
  • 【C++11】晦涩难懂语法系列:可变参数模板
  • 计算机组成原理第二章——数据的表示与运算(下)
  • 1.mybatis-plus入门及使用
  • JavaWeb开发 —— 前端工程化
  • listener监听器框架
  • tp5实现导入excel表到数据库
  • Python基础-04 字符串
  • VVC之编码结构
  • FPGA基于SFP光口实现10G万兆网UDP通信 10G Ethernet Subsystem替代网络PHY芯片 提供工程源码和技术支持
  • Linux Redis主从复制 | 哨兵监控模式 | 集群搭建 | 超详细
  • 整柜海运到美国的规格和收费标准是什么
  • Session和Cookie区别介绍+面试题