İngilizceFransızcaİspanyolca

OnWorks favicon'u

createuser - Bulutta Çevrimiçi

Createuser'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen createuser komutudur.

Program:

ADI


createuser - yeni bir PostgreSQL kullanıcı hesabı tanımlayın

SİNOPSİS


Kullanıcı oluştur [bağlantı seçeneği...] [seçenek...] [kullanıcı adı]

TANIM


createuser yeni bir PostgreSQL kullanıcısı (veya daha doğrusu bir rol) oluşturur. Yalnızca süper kullanıcılar ve
CREATEROLE ayrıcalığına sahip kullanıcılar yeni kullanıcılar oluşturabilir, bu nedenle createuser tarafından çağrılmalıdır.
CREATEROLE ayrıcalığına sahip bir süper kullanıcı veya kullanıcı olarak bağlanabilen biri.

Yeni bir süper kullanıcı oluşturmak istiyorsanız, yalnızca süper kullanıcı olarak değil, süper kullanıcı olarak da bağlanmalısınız.
CREATEROLE ayrıcalığı. Süper kullanıcı olmak, tüm erişimi atlama yeteneği anlamına gelir
veritabanı içindeki izin kontrolleri, bu nedenle süper kullanıcıya kolayca verilmemelidir.

createuser, SQL komutu CREATE ROLE (CREATE_ROLE(7)). yok
bu yardımcı program aracılığıyla ve diğer yöntemlerle kullanıcı oluşturma arasındaki etkili fark
sunucuya erişim.

SEÇENEKLER


createuser aşağıdaki komut satırı bağımsız değişkenlerini kabul eder:

kullanıcı adı
Oluşturulacak PostgreSQL kullanıcısının adını belirtir. Bu isim farklı olmalı
bu PostgreSQL kurulumundaki tüm mevcut rollerden.

-c numara
--bağlantı sınırı=numara
Yeni kullanıcı için maksimum bağlantı sayısı belirleyin. Varsayılan, sınır belirlememektir.

-d
--yaratıldıb
Yeni kullanıcının veritabanları oluşturmasına izin verilecek.

-D
--yaratılmadıb
Yeni kullanıcının veritabanları oluşturmasına izin verilmeyecektir. Bu varsayılandır.

-e
--Eko
Createuser'ın oluşturduğu ve sunucuya gönderdiği komutları yankılayın.

-E
--şifreli
Veritabanında saklanan kullanıcının parolasını şifreler. Belirtilmemişse, varsayılan
şifre davranışı kullanılır.

-g rol
--rol=rol
Bu rolün yeni üye olarak hemen ekleneceği rolü belirtir. çoklu
bu rolün üye olarak ekleneceği roller yazılarak belirtilebilir.
çoklu -g anahtarlar.

-i
--miras
Yeni rol, üyesi olduğu rollerin ayrıcalıklarını otomatik olarak devralır. Bu
varsayılan.

-I
--devralma yok
Yeni rol, üyesi olduğu rollerin ayrıcalıklarını otomatik olarak devralmaz.

--interaktif
Komut satırında hiçbiri belirtilmemişse kullanıcı adını sor ve ayrıca şunu sor:
seçeneklerden hangisi -d/-D, -r/-R, -s/-S komut satırında belirtilmemiştir.
(Bu, PostgreSQL 9.1'e kadar varsayılan davranıştı.)

-l
--giriş yapmak
Yeni kullanıcının oturum açmasına izin verilecektir (yani, kullanıcı adı kullanıcı adı olarak kullanılabilir).
ilk oturum kullanıcı tanımlayıcısı). Bu varsayılandır.

-L
--giriş yok
Yeni kullanıcının oturum açmasına izin verilmeyecek. (Oturum açma ayrıcalığı olmayan bir rol hala
veritabanı izinlerini yönetmenin bir aracı olarak kullanışlıdır.)

-N
--şifrelenmemiş
Veritabanında saklanan kullanıcının parolasını şifrelemez. Belirtilmemişse,
varsayılan parola davranışı kullanılır.

-P
--pw istemi
Verilirse, createuser yeni kullanıcının parolası için bir istem yayınlayacaktır. Bu değil
parola doğrulamasını kullanmayı düşünmüyorsanız gereklidir.

-r
--createrol
Yeni kullanıcının yeni roller oluşturmasına izin verilecek (yani, bu kullanıcının
CREATEROLE ayrıcalığı).

-R
--no-createrole
Yeni kullanıcının yeni roller oluşturmasına izin verilmeyecek. Bu varsayılandır.

-s
--süper kullanıcı
Yeni kullanıcı bir süper kullanıcı olacak.

-S
--no-süper kullanıcı
Yeni kullanıcı bir süper kullanıcı olmayacak. Bu varsayılandır.

-V
--versiyon
createuser sürümünü yazdırın ve çıkın.

--replikasyon
Yeni kullanıcı, daha ayrıntılı olarak açıklanan REPLICATION ayrıcalığına sahip olacaktır.
CREATE ROLE için belgeler (CREATE_ROLE(7)).

--no-replikasyon
Yeni kullanıcı, daha ayrıntılı olarak açıklanan REPLICATION ayrıcalığına sahip olmayacaktır.
CREATE ROLE için belgeler (CREATE_ROLE(7)).

-?
--yardım et
createuser komut satırı bağımsız değişkenleri hakkında yardım gösterin ve çıkın.

createuser ayrıca bağlantı parametreleri için aşağıdaki komut satırı bağımsız değişkenlerini de kabul eder:

-h ev sahibi
--ana bilgisayar=ev sahibi
Sunucunun üzerinde çalıştığı makinenin ana bilgisayar adını belirtir. eğer değer
eğik çizgi ile başlar, Unix etki alanı soketi için dizin olarak kullanılır.

-p Liman
--port=Liman
Sunucunun üzerinde bulunduğu TCP bağlantı noktasını veya yerel Unix etki alanı soket dosya uzantısını belirtir.
bağlantıları dinliyor.

-U kullanıcı adı
--kullanıcıadı=kullanıcı adı
Olarak bağlanılacak kullanıcı adı (oluşturulacak kullanıcı adı değil).

-w
--şifre yok
Asla bir parola istemi vermeyin. Sunucu parola doğrulaması gerektiriyorsa ve bir
şifre, .pgpass dosyası, bağlantı gibi başka yollarla kullanılamaz
girişimi başarısız olacaktır. Bu seçenek, toplu işlerde ve hiçbir kullanıcının olmadığı komut dosyalarında yararlı olabilir.
bir şifre girmek için mevcuttur.

-W
--parola
createuser'ı bir parola sormaya zorlayın (sunucuya bağlanmak için değil, sunucuya bağlanmak için).
yeni kullanıcının şifresi).

createuser otomatik olarak bir soru soracağından, bu seçenek hiçbir zaman gerekli değildir.
sunucu parola doğrulaması talep ederse parola. Ancak, createuser israf edecek
sunucunun bir parola istediğini öğrenen bir bağlantı girişimi. Bazı durumlarda
yazmaya değer -W ekstra bağlantı girişimini önlemek için.

ÇEVRE


PGHOST
PGPORT
PGUSER
Varsayılan bağlantı parametreleri

Bu yardımcı program, diğer PostgreSQL yardımcı programlarının çoğu gibi, ortam değişkenlerini de kullanır.
libpq tarafından desteklenir (belgelerde Bölüm 31.14, “Ortam Değişkenleri”ne bakın).

TANI


Zorluk durumunda, bkz. ROL OLUŞTUR (CREATE_ROLE(7)) ve psql'in(1) tartışmalar için
olası sorunlar ve hata mesajları. Veritabanı sunucusu hedeflenen yerde çalışıyor olmalıdır
ev sahibi. Ayrıca, libpq tarafından kullanılan tüm varsayılan bağlantı ayarları ve ortam değişkenleri
ön uç kitaplığı geçerli olacaktır.

ÖRNEKLER


Varsayılan veritabanı sunucusunda bir kullanıcı joe'su oluşturmak için:

$ Kullanıcı oluştur joe

Varsayılan veritabanı sunucusunda bazı ek komutlar isteyen bir kullanıcı joe'su oluşturmak için
Öznitellikler:

$ Kullanıcı oluştur --interaktif joe
Yeni rol bir süper kullanıcı mı olacak? (y/n) n
Yeni rolün veritabanları oluşturmasına izin verilecek mi? (y/n) n
Yeni rolün daha fazla yeni rol oluşturmasına izin verilecek mi? (y/n) n

Aynı kullanıcı joe'yu ana bilgisayardaki sunucuyu, port 5000'i, özniteliklerle oluşturmak için
açıkça belirtilmiş, temeldeki komuta bir göz atarak:

$ Kullanıcı oluştur -h eden -p 5000 -S -D -R -e joe
CREATE ROLE joe NOSUPERUSER NOCREATEDB NOCREATEROLE GİRİŞİ DEVAM ET;

Kullanıcı joe'sunu süper kullanıcı olarak oluşturmak ve hemen bir parola atamak için:

$ Kullanıcı oluştur -P -s -e joe
Yeni rol için şifreyi girin: seksi
Tekrar girin: seksi
CREATE ROL joe ŞİFRE 'md5b5f5ba1a423792b526f799ae4eb3d59e' SUPERUSER CREATEDB CREATEROLE GİRİŞİ DEVRE ET;

Yukarıdaki örnekte, yeni parola yazıldığında gerçekte yankılanmaz, ancak ne olduğunu gösteriyoruz.
netlik için yazılmıştır. Gördüğünüz gibi, şifre, kullanıcıya gönderilmeden önce şifreleniyor.
müşteri. eğer seçenek --şifrelenmemiş kullanılır, şifre irade yankılanan görünür
komut (ve muhtemelen sunucu günlüğünde ve başka yerlerde de), bu nedenle kullanmak istemezsiniz -e
bu durumda, başka biri ekranınızı görebilirse.

onworks.net hizmetlerini kullanarak createuser'ı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad