zoukankan      html  css  js  c++  java
  • Cassandra的登录认证授权

    cassandra的登录验证机制是独自的,数据是集群共享的

     参考:http://blog.csdn.net/y_y_y_k_k_k_k/article/category/5943357

    1、初始安装启动后登录是这个样子的:

    2、在关系型数据库中, 我们一般都有用户名,密码登陆, 那么 cassandra如何配置后, 必须使用用户名密码登陆呢.

    很简单, 修改配置文件 cassandra.yaml

    vim confg/cassandra.yaml

    authenticator: PasswordAuthenticator

    authorizer: CassandraAuthorizer

    重新启动cassandra, 再次使用./cqlsh 192.168.0.101,此时登陆失败,系统提示如下:

    3、使用如下脚本指定用户名密码即可登陆成功

    使用 PasswordAuthenticator 后, cassandra会默认创建super user,用户名和密码均为:cassandra

    4、那么, 如何修改该super user的密码呢?

    执行该cql语句后,密码立即修改生效.

    5、下面列出操作用户的cql语法

    6、授权

    对象权限管理基于内部授权,与关系型数据库GRANT/REVOKE语法类似。

    语法

    GRANT permission_name PERMISSION

    | ( GRANT ALL PERMISSIONS ) ON (resource) TO (user_name)

     

    REVOKE (permission_name PERMISSION )

    | ( REVOKE ALL PERMISSIONS )

    ON resource FROM user_name

     

    LIST permission_name PERMISSION

    | ( LIST ALL PERMISSIONS )

        ON resource OF user_name

        NORECURSIVE

     

    其中permission_name为

      ALL

      ALTER

      AUTHORIZE

      CREATE

      DROP

      MODIFY

      SELECT

    resource为

      ALL KEYSPACES

      KEYSPACE keyspace_name

     

      TABLE keyspace_name.table_name

  • 相关阅读:
    gulp编译sass
    Material Design学习
    js爬虫心得
    js爬虫
    angularjs
    sass心得
    矩阵与线性代数学习笔记
    2-SAT学习笔记
    一个有趣的题目【二分答案,2-SAT,线段树优化】
    vijos训练之——星辰大海中闪烁的趣题
  • 原文地址:https://www.cnblogs.com/shengulong/p/6228719.html
Copyright © 2011-2022 走看看