2020-04-15 13:56:49 +00:00
---
machine_translated: true
2020-05-15 04:34:54 +00:00
machine_translated_rev: 72537a2d527c63c07aa5d2361a8829f3895cf2bd
2020-04-15 13:56:49 +00:00
toc_priority: 63
toc_title: "Kullan\u0131c\u0131 Ayarlar\u0131"
---
# Kullanı cı Ayarları {#user-settings}
Bu `users` bu bölüm `user.xml` yapı landı rma dosyası kullanı cı ayarları nı içerir.
2020-05-15 04:34:54 +00:00
!!! note "Bilgi"
ClickHouse da destekler [SQL tabanlı iş akı şı ](../access-rights.md#access-control ) kullanı cı ları yönetmek için. Bunu kullanmanı zı öneririz.
2020-04-15 13:56:49 +00:00
Bu yapı `users` bölme:
``` xml
< users >
<!-- If user name was not specified, 'default' user is used. -->
< user_name >
< password > < / password >
<!-- Or -->
< password_sha256_hex > < / password_sha256_hex >
2020-05-15 04:34:54 +00:00
< access_management > 0|1< / access_management >
2020-04-15 13:56:49 +00:00
< networks incl = "networks" replace = "replace" >
< / networks >
< profile > profile_name< / profile >
< quota > default< / quota >
< databases >
< database_name >
< table_name >
< filter > expression< / filter >
< table_name >
< / database_name >
< / databases >
< / user_name >
<!-- Other users settings -->
< / users >
```
### home/şifre {#user-namepassword}
Şifre düz metin veya SHA256 (hex formatı nda) belirtilebilir.
- Düz metin içinde bir şifre atamak için (**tavsiye edilmez**bir koyun `password` öğe.
Mesela, `<password>qwerty</password>` . Şifre boş bı rakı labilir.
< a id = "password_sha256_hex" > < / a >
- SHA256 karması nı kullanarak bir şifre atamak için, bir `password_sha256_hex` öğe.
Mesela, `<password_sha256_hex>65e84be33532fb784c48129675f9eff3a682b27168c0ea744b2cf58ee02337c5</password_sha256_hex>` .
Kabuktan bir parola oluşturma örneği:
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'
Sonucun ilk satı rı şifredir. İkinci satı r karşı lı k gelen SHA256 karması dı r.
< a id = "password_double_sha1_hex" > < / a >
- MySQL istemcileri ile uyumluluk için, şifre çift SHA1 karma belirtilebilir. İçine yerleştirin `password_double_sha1_hex` öğe.
Mesela, `<password_double_sha1_hex>08b4a0f1de6ad37da17359e592c8d74788a83eb0</password_double_sha1_hex>` .
Kabuktan bir parola oluşturma örneği:
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha1sum | tr -d '-' | xxd -r -p | sha1sum | tr -d '-'
Sonucun ilk satı rı şifredir. İkinci satı r karşı lı k gelen çift SHA1 karması dı r.
2020-10-13 17:23:29 +00:00
### access_management {#access_management-user-setting}
2020-05-15 04:34:54 +00:00
Bu ayar, SQL-driven kullanarak devre dı şı bı rakı r sağlar [erişim kontrolü ve hesap yönetimi ](../access-rights.md#access-control ) kullanı cı için.
Olası değerler:
- 0 — Disabled.
- 1 — Enabled.
Varsayı lan değer: 0.
2020-10-13 17:23:29 +00:00
### kullanı cı _adı / ağlar {#user-namenetworks}
2020-04-15 13:56:49 +00:00
Kullanı cı nı n ClickHouse sunucusuna bağlanabileceği ağları n listesi.
Listenin her öğesi aşağı daki formlardan birine sahip olabilir:
- `<ip>` — IP address or network mask.
Örnekler: `213.180.204.3` , `10.0.0.1/8` , `10.0.0.1/255.255.255.0` , `2a02:6b8::3` , `2a02:6b8::3/64` , `2a02:6b8::3/ffff:ffff:ffff:ffff::` .
- `<host>` — Hostname.
Örnek: `example01.host.ru` .
Erişimi denetlemek için bir DNS sorgusu gerçekleştirilir ve döndürülen tüm IP adresleri eş adresiyle karşı laştı rı lı r.
- `<host_regexp>` — Regular expression for hostnames.
Örnek, `^example\d\d-\d\d-\d\.host\.ru$`
2020-05-15 04:34:54 +00:00
Erişimi kontrol etmek için, bir [DNS ptr sorgusu ](https://en.wikipedia.org/wiki/Reverse_DNS_lookup ) eş adresi için gerçekleştirilir ve sonra belirtilen regexp uygulanı r. Daha sonra PTR sorgusunun sonuçları için başka bir DNS sorgusu gerçekleştirilir ve alı nan tüm adresler eş adresine karşı laştı rı lı r. Regexp'nin $ile bitmesini şiddetle tavsiye ederiz.
2020-04-15 13:56:49 +00:00
Sunucu yeniden başlatı lı ncaya kadar DNS isteklerinin tüm sonuçları önbelleğe alı nı r.
**Örnekler**
Herhangi bir ağdan kullanı cı için erişimi açmak için şunları belirtin:
``` xml
< ip > ::/0< / ip >
```
!!! warning "Uyarı cı "
Düzgün yapı landı rı lmı ş bir güvenlik duvarı nı z yoksa veya sunucu doğrudan internete bağlı değilse, herhangi bir ağdan erişimi açmak güvensizdir.
2020-05-15 04:34:54 +00:00
Erişimi yalnı zca localhost'tan açmak için şunları belirtin:
2020-04-15 13:56:49 +00:00
``` xml
< ip > ::1< / ip >
< ip > 127.0.0.1< / ip >
```
2020-10-13 17:23:29 +00:00
### kullanı cı _adı / profil {#user-nameprofile}
2020-04-15 13:56:49 +00:00
2020-04-30 18:19:18 +00:00
Kullanı cı için bir ayarlar profili atayabilirsiniz. Ayarlar profilleri ayrı bir bölümde yapı landı rı lı r `users.xml` Dosya. Daha fazla bilgi için, bkz. [Ayarları n profilleri ](settings-profiles.md ).
2020-04-15 13:56:49 +00:00
2020-10-13 17:23:29 +00:00
### user_name / kota {#user-namequota}
2020-04-15 13:56:49 +00:00
Kotalar, belirli bir süre boyunca kaynak kullanı mı nı izlemenize veya sı nı rlamanı za izin verir. Kotalar yapı landı rı lı r `quotas`
bu bölüm `users.xml` yapı landı rma dosyası .
Kullanı cı için ayarlanmı ş bir kotalar atayabilirsiniz. Kotalar yapı landı rması nı n ayrı ntı lı bir açı klaması için bkz. [Kotalar ](../quotas.md#quotas ).
2020-10-13 17:23:29 +00:00
### user_name / veritabanları {#user-namedatabases}
2020-04-15 13:56:49 +00:00
Bu bölümde, ClickHouse tarafı ndan döndürülen satı rları sı nı rlayabilirsiniz `SELECT` geçerli kullanı cı tarafı ndan yapı lan sorgular, böylece temel satı r düzeyinde güvenlik uygular.
**Örnek**
2020-05-15 04:34:54 +00:00
Aşağı daki yapı landı rma bu kullanı cı yı zorlar `user1` sadece satı rları görebilirsiniz `table1` sonucu olarak `SELECT` sorgular, burada değeri `id` alan 1000'dir.
2020-04-15 13:56:49 +00:00
``` xml
< user1 >
< databases >
< database_name >
< table1 >
< filter > id = 1000< / filter >
< / table1 >
< / database_name >
< / databases >
< / user1 >
```
2020-04-30 18:19:18 +00:00
Bu `filter` bir sonuç veren herhangi bir ifade olabilir [Uİnt8 ](../../sql-reference/data-types/int-uint.md )- tip değeri. Genellikle karşı laştı rmalar ve mantı ksal operatörler içerir. Satı r fromlardan `database_name.table1` burada filtre sonuçları 0 için bu kullanı cı için döndürülür. Filtreleme ile uyumsuz `PREWHERE` işlemler ve devre dı şı bı rakı r `WHERE→PREWHERE` optimizasyon.
2020-04-15 13:56:49 +00:00
[Orijinal makale ](https://clickhouse.tech/docs/en/operations/settings/settings_users/ ) <!--hide-->