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

国外做旅游攻略的网站好电子商务网站开发环境

国外做旅游攻略的网站好,电子商务网站开发环境,百度seo推广计划类型包含,网站没收录的几大原因简介 TDengine 默认仅配置了一个 root 用户,该用户拥有最高权限。TDengine 支持对系统资源、库、表、视图和主题的访问权限控制。root 用户可以为每个用户针对不同的资源设置不同的访问权限。本节介绍 TDengine 中的用户和权限管理。用户和权限管理是 TDengine Ent…

在这里插入图片描述

简介

TDengine 默认仅配置了一个 root 用户,该用户拥有最高权限。TDengine 支持对系统资源、库、表、视图和主题的访问权限控制。root 用户可以为每个用户针对不同的资源设置不同的访问权限。本节介绍 TDengine 中的用户和权限管理。用户和权限管理是 TDengine Enterprise 特有功能。

用户管理

创建用户

创建用户的操作只能由 root 用户进行,语法如下。

create user user_name pass'password' [sysinfo {1|0}] [createdb {1|0}]

相关参数说明如下。

  • user_name:用户名最长不超过 23 个字节。
  • password:密码长度必须为 8 到 255 个字节。密码至少包含大写字母、小写字母、数字、特殊字符中的三类。特殊字符包括 ! @ # $ % ^ & * ( ) - _ + = [ ] { } : ; > < ? | ~ , .(始自 v3.3.5.0),可以通过在 taos.cfg 中添加参数 enableStrongPassword 0 关闭此强制要求,或者通过如下 SQL 关闭(始自 v3.3.6.0)。
alter all dnodes 'EnableStrongPassword' '0'
  • sysinfo:用户是否可以查看系统信息。1 表示可以查看,0 表示不可以查看。系统信息包括服务端配置信息、服务端各种节点信息,如 dnode、查询节点(qnode)等,以及与存储相关的信息等。默认为可以查看系统信息。
  • createdb:用户是否可以创建数据库。1 表示可以创建,0 表示不可以创建。缺省值为 0。从企业版 v3.3.2.0 开始支持。

如下 SQL 可以创建密码为 abc123!@# 且可以查看系统信息的用户 test。

create user test pass 'abc123!@#' sysinfo 1

查看用户

查看系统中的用户信息可使用如下 SQL。

show users;

也可以通过查询系统表 information_schema.ins_users 获取系统中的用户信息,示例如下。

select * from information_schema.ins_users;

修改用户信息

修改用户信息的 SQL 如下。

alter user user_name alter_user_clause 
alter_user_clause: { pass 'literal' | enable value | sysinfo value| createdb value
}

相关参数说明如下。

  • pass:修改用户密码。
  • enable:是否启用用户。1 表示启用此用户,0 表示禁用此用户。
  • sysinfo:用户是否可查看系统信息。1 表示可以查看系统信息,0 表示不可以查看系统信息
  • createdb:用户是否可创建数据库。1 表示可以创建数据库,0 表示不可以创建数据库。从企业版 v3.3.2.0 开始支持。

如下 SQL 禁用 test 用户。

alter user test enable 0

删除用户

删除用户的 SQL 如下。

drop user user_name

权限管理

仅 root 用户可以管理用户、节点、vnode、qnode、snode 等系统信息,包括查询、新增、删除和修改。

库和表的授权

在 TDengine 中,库和表的权限分为 read 和 write 两种。这些权限可以单独授予,也可以同时授予用户。

  • read 权限:拥有 read 权限的用户仅能查询库或表中的数据,而无法对数据进行修改或删除。这种权限适用于需要访问数据但不需要对数据进行写入操作的场景,如数据分析师、报表生成器等。
  • write 权限:拥有 write 权限的用户可以向库或表中写入数据。这种权限适用于需要对数据进行写入操作的场景,如数据采集器、数据处理器等。如果只拥有 write 权限而没有 read 权限,则只能写入数据但不能查询数据。

对某个用户进行库和表访问授权的语法如下。

grant privileges on resources [with tag_filter] to user_name
privileges: {all,| priv_type [, priv_type] …
}
priv_type:{read| write
}
resources :{dbname.tbname| dbname.*| *.*
}

相关参数说明如下。

  • resources:可以访问的库或表。. 之前为数据库名称,. 之后为表名称。dbname.tbname 的意思是名为 dbname 的数据库中的 tbname 表必须为普通表或超级表。dbname.* 的意思是名为 dbname 的数据库中的所有表。*.* 的意思是所有数据库中的所有表。
  • tag_filter:超级表的过滤条件。

上述 SQL 既可以授权一个库、所有库,也可以授权一个库下的普通表或超级表,还可以通过 dbname.tbnamewith 子句的组合授权符合过滤条件的一张超级表下的所有子表。

如下 SQL 将数据库 power 的 read 权限授权给用户 test。

grant read on power to test

如下 SQL 将数据库 power 下超级表 meters 的全部权限授权给用户 test。

grant all on power.meters to test

如下 SQL 将超级表 meters 离标签值 groupId 等于 1 的子表的 write 权限授权给用户 test。

grant all on power.meters with groupId=1 to test

如果用户被授予了数据库的写权限,那么用户对这个数据库下的所有表都有读和写的权限。但如果一个数据库只有读的权限或甚至读的权限都没有,表的授权会让用户能读或写部分表,详细的授权组合见参考手册。

视图授权

在 TDengine 中,视图(view)的权限分为 read、write 和 alter 3 种。它们决定了用户对视图的访问和操作权限。以下是关于视图权限的具体使用规则。

  • 视图的创建者和 root 用户默认具备所有权限。这意味着视图的创建者和 root 用户可以查询、写入和修改视图。
  • 对其他用户进行授权和回收权限可以通过 grant 和 revoke 语句进行。这些操作只能由 root 用户执行。
  • 视图权限需要单独授权和回收,通过 db.* 进行的授权和回收不包含视图权限。
  • 视图可以嵌套定义和使用,对视图权限的校验也是递归进行的。

为了方便视图的分享和使用,TDengine 引入了视图有效用户(即视图的创建用户)的概念。被授权用户可以使用视图有效用户的库、表及嵌套视图的读写权限。当视图被 replace 后,有效用户也会被更新。

视图操作和权限要求的详细对应关系请见参考手册。

视图授权语法如下。

grant privileges on [db_name.]view_name to user_name
privileges: {all,| priv_type [, priv_type] ...
}
priv_type: {read| writealter
}

在数据库 power 下将视图 view_name 的读权限授权给用户 test,SQL 如下。

grant read on power.view_name to test

在数据库 power 库下将视图 view_name 的全部权限授权给用户 test,SQL 如下。

grant all on power.view_name to test

消息订阅授权

消息订阅是 TDengine 独具匠心的设计。为了保障用户订阅信息的安全性,TDengine 可针对消息订阅进行授权。在使用消息订阅授权功能前,用户需要了解它的如下特殊使用规则。

  • 任意用户在拥有读权限的数据库上都可以创建主题。root 用户具有在任意数据库上创建主题的权限。
  • 每个主题的订阅权限可以独立授权给任何用户,无论其是否具备该数据库的访问权限。
  • 删除主题的操作只有 root 用户或该主题的创建者可以执行。
  • 只有超级用户、主题的创建者或被显式授权订阅权限的用户才能订阅主题。这些权限设置既保障了数据库的安全性,又保证了用户在有限范围内的灵活操作。

消息订阅授权的 SQL 语法如下。

grant privileges on priv_level to user_name 
privileges : { all | priv_type [, priv_type] ...
} 
priv_type : { subscribe
} 
priv_level : { topic_name
}

将名为 topic_name 的主题授权给用户 test,SQL 如下。

grant subscribe on topic_name to test

查看授权

当企业拥有多个数据库用户时,使用如下命令可以查询具体一个用户所拥有的所有授权,SQL 如下。

show user privileges

撤销授权

由于数据库访问、数据订阅和视图的特性不同,针对具体授权的撤销语法也略有差异。下面列出具体的撤销授权对应不同授权对象的语法。
撤销数据库访问授权的 SQL 如下。

revoke privileges on priv_level [with tag_condition] from user_name
privileges : {all| priv_type [, priv_type] ...
}
priv_type : {read| write
}
priv_level : {dbname.tbname| dbname.*| *.*
}

撤销视图授权的 SQL 如下。

revoke privileges on [db_name.]view_name from user_name
privileges: {all,| priv_type [, priv_type] ...
}
priv_type: {read| write| alter
}

撤销数据订阅授权的 SQL 如下。

revoke privileges on priv_level from user_name 
privileges : {all | priv_type [, priv_type] ...
} 
priv_type : { subscribe
} 
priv_level : { topic_name
}

撤销用户 test 对于数据库 power 的所有授权的 SQL 如下。

revoke all on power from test

撤销用户 test 对于数据库 power 的视图 view_name 的读授权的 SQL 如下。

revoke read on power.view_name from test

撤销用户 test 对于消息订阅 topic_name 的 subscribe 授权的 SQL 如下。

revoke subscribe on topic_name from test

访问官网

更多内容欢迎访问 TDengine 官网


文章转载自:

http://BAJTYJY4.Ldhyh.cn
http://lZ0E19G9.Ldhyh.cn
http://r5AQbKtA.Ldhyh.cn
http://icxJ3d8C.Ldhyh.cn
http://eLKvi6Kb.Ldhyh.cn
http://lNCzTQOO.Ldhyh.cn
http://PsJlLKCm.Ldhyh.cn
http://84PHvwiO.Ldhyh.cn
http://KeuqSlzb.Ldhyh.cn
http://V3RUnhnd.Ldhyh.cn
http://Jp3FO6KX.Ldhyh.cn
http://SyOrm2Km.Ldhyh.cn
http://YIyHShuZ.Ldhyh.cn
http://c47hOTwQ.Ldhyh.cn
http://tQ6FwTcu.Ldhyh.cn
http://B55CmgcE.Ldhyh.cn
http://dvFTVJxJ.Ldhyh.cn
http://Op6e0Y2M.Ldhyh.cn
http://zAO1QsN2.Ldhyh.cn
http://3eyn0fHE.Ldhyh.cn
http://wMkUzw2f.Ldhyh.cn
http://JaWLlxbU.Ldhyh.cn
http://Tim1cYcG.Ldhyh.cn
http://tuTAMRa8.Ldhyh.cn
http://lvuQzSSv.Ldhyh.cn
http://4iocabYC.Ldhyh.cn
http://BeKWS9ka.Ldhyh.cn
http://DjvP1yQK.Ldhyh.cn
http://6dRGeyi4.Ldhyh.cn
http://QAJXCDPM.Ldhyh.cn
http://www.dtcms.com/wzjs/776888.html

相关文章:

  • 做网站用空间好还是服务器好wordpress 3.8.1 exp 下载
  • 贵阳网站建设设计公司哪家好知名seo网站优化
  • 网站备案如何查询亲子网 网站正在建设中
  • 可信赖的网站建设案例唐山制作网站公司
  • 哪有做课件赚钱的网站齐家网装修公司口碑
  • 调查网站赚钱qq关键词排名优化
  • 有什么交易网站源码自媒体官网平台注册
  • 舵落口网站建设上海seo关键词优化
  • 网站建设出错1004网站建设现在还有没有市场
  • 丽江市企业网站群辉做网站服务器python
  • 中国移动网站互联网推广是什么
  • 淘宝网站图片维护怎么做学校网站空间建设情况
  • 海尔网站建设不足之处网站制作流程有哪些
  • 珠海网站优化培训建设银行人力资源系统网站怎么进
  • 谁给个网站呀湖北省网站备案最快几天
  • 网站运营有什么用网站地图用法
  • phpcms 网站标题一级消防工程师考试难不难
  • 广州市医院网站建设网站针对爬虫爬取做的优化
  • 电子商务网站建设规划论文队徽logo在线设计
  • 万国手表网站杭州餐饮vi设计
  • 建网站的支付安全wordpress制作小说网站模板
  • 网站服务器数据库品牌管理
  • 自己做h5网站中小企业网站建设与推广论文
  • 网站建设对图片有哪些要求毕业设计团购网站建设
  • 济南网站建设公司-远大云.18网站推广
  • 手机app开发网站模板制作简历的免费模板网站
  • 室内设计师上网第一站Wordpress本地上载
  • 南宁自助建站软件就诊网站建设协议
  • 网站后台登录密码修改Wordpress手机端显示不全
  • win7iis部署asp.net网站标志网