-
ClickHouse可以用default用户创建新用户,但是首先要给default配置管理员权限。
到 /etc/clickhouse-server 目录下更改user.xml文件,将<access_management>1</access_management>的注释去掉:

-
用default用户进入ClickHouse:clickhouse-client -h localhost -u default --password abc.123 (默认无需密码,这里之前设置了密码)

-
用sha256_password加密方式创建新用户: create user test identified with sha256_password by ‘abc.123’ host any;

-
查看用户系统信息:select * from system.users FORMAT Vertical;

-
从系统信息可以看到test用户保存在local_directory中,这个具体地址可以在配置文件config.xml中找到,可以自行更改,重启服务生效。


------- 至此新用户就创建成功了 -------------------
-
下面用第三方工具连接ClickHouse(这里用DBeaver)

-
创建角色:create role test_role;

-
给角色授权:grant all on test.* to test_role;

-
给用户授权:grant test_role to test;

----------------完--------------------
最后修改时间:2022-04-19 17:14:51
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




