1. 程式人生 > >PostgreSQL windows中建立使用者並建立資料庫

PostgreSQL windows中建立使用者並建立資料庫

D:\PostgreSQL\9.3\bin>createuser.exe -U postgres -P baixyu
為新角色輸入的口令:
再輸入一遍:
口令:

該例子建立了一個baixyu的角色,注意這裡面不是使用者,而是角色,U選項指出了你想要建立的新使用者的編號。必須是PostgreSQL的使用者才能建立使用者,通常情況下就是postgres使用者。-P選項通知createuser提示輸入新使用者的密碼。

需要為建立的角色賦予建立資料庫的許可權

CREATE ROLE baixyu LOGIN
  ENCRYPTED PASSWORD 'md50cdfd0736eaacd81a5a3b192623f8f90'
  NOSUPERUSER INHERIT CREATEDB NOCREATEROLE NOREPLICATION;

使用

D:\PostgreSQL\9.3\bin>createdb.exe -U baixyu test
口令:
最終對應的實際sql語句如下,看到預設表空間是pg_default

CREATE DATABASE test
  WITH OWNER = baixyu
       ENCODING = 'UTF8'
       TABLESPACE = pg_default
       LC_COLLATE = 'Chinese (Simplified)_People''s Republic of China.936'
       LC_CTYPE = 'Chinese (Simplified)_People''s Republic of China.936'
       CONNECTION LIMIT = -1;

建立資料庫後,使用下面的命令登陸資料庫

D:\PostgreSQL\9.3\bin>psql -U baixyu -d test
使用者 baixyu 的口令:
psql (9.3.5)
輸入 "help" 來獲取幫助資訊.


test=>

切換不同的資料庫

test=> \c postgres
您現在已經連線到資料庫 "postgres",使用者 "baixyu".
postgres=>

可以建立使用者私有的資料庫

create user fred password fred;

create database fred owner=fred;

這個並不是說這個庫不能被別的使用者連線,只是這個角色有了登入的許可權

psql的一些引數



psql內部命令



相關推薦

PostgreSQL windows建立使用者建立資料庫

D:\PostgreSQL\9.3\bin>createuser.exe -U postgres -P baixyu 為新角色輸入的口令: 再輸入一遍: 口令: 該例子建立了一個baixyu的角色,注意這裡面不是使用者,而是角色,U選項指出了你想要建立的新使用者的編號

關於PyCharm 使用sqlite建立資料庫表,表不顯示的問題。

1.問題: 在pycharm中將爬取的資料通過sqlite3儲存在資料庫表中,資料庫名稱為:film.sqlite3,建立表名為:filmtop250。過程為 import sqlite3 film = sqlite3.connect('film.sqlite3') create_table

windows 安裝Nginx建立Windows服務

安裝Nginx 下載windows版nginx (http://nginx.org/download/nginx-1.10.0.zip),之後解壓到需要放置的位置(D:\xampp\nginx) 將Nginx設定為Windows服務 需要藉助"Windows Service Wra

GreenDao學習筆記(引入GreenDao建立資料庫

近期正在學習GreenDao,總結下。 配置GreenDao 在工程的build.gradle中新增classpath。 buildscript { repositories { mavenCentral() goog

用mongoose連線mongodb建立資料庫

1.下載mongoose npm install mongoose --save 2.用require引入 mongoose,並用connect函式進行連線 const mongoose = require('mongoose'); // 連線資料庫 mongoose.connect(

Android使用 SQLite 建立資料庫實現登入和註冊

首先,說一下SQLite的概念: SQLite 是一個開源的嵌入式關係資料庫,它可以減少應用程式管理資料的開銷 , SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在Android 系統中整合的是 SQLite3 版本 ,SQLite 不支援

java獲取excel資料存入資料庫

1--獲取excel檔案檔案所在路徑       由於公司的平臺框架封裝比較嚴重,獲取路徑方法可能略有不同,不必太放心上。 //獲取平臺附件配置檔案附件存放路徑 String realPath = F

小例子:java利用poi讀取excel資料匯入資料庫

問題描述: 資料夾下有若干excel檔案,檔名為10.教育局.xls   11.衛生院.xls     ................有很多;中間的漢字為單位名稱,需要匯入資料庫,每個單位名稱要有一個單位id匹配;每個excel中有若干個sheet頁的名字,每個名字即為科

安裝Oracle資料庫建立資料庫後,plsql連線不到資料庫

最近由於工作需要,重新安裝並配置了一下oracle資料庫。但在安裝配置完之後,開啟plsql卻發現不能找到新建的資料庫。經過查詢,找到了原因:配置問題。 首先,plsql要找到資料庫,需要做兩件事: 1.進入plsql(不登入),點選 工具–首選項 設定o

如何在Windows查詢端口占用和釋放端口占用?

引言: 在日常工作中,經常會碰到啟動某個應用時,提示xxx埠已經並佔用,導致當前應用無法正常啟動。 如何找到佔用特定埠的應用並將其釋放呢?本文將詳述整個過程。 1.  查詢看當前系統的埠使用情況    2.  查詢指定埠的佔用情況      經過以上命令,我們可以得知,佔用

Windows使用libpq連線postgresql資料庫

1.首先,編譯libpq 下載原始碼,進入src目錄,interface/libpq/win32.mak 檔案中,mt命令那些行刪掉。 執行 nmake /f win32.mak 在interface/libpq/Release中可以看到libpq.lib 2.服務端配置 修改postgresql.

Django建立使用者資料庫驗證是否存在此使用者

首先建立一個註冊使用者的程式: def register(request): #校驗請求方式,進入不同的處理函式 if request.method == 'GET': return render(request,'index.html

Ubuntu16.04安裝SqlServer建立連線資料庫、跨平臺遷移教程連結、各種程式語言連線資料庫的教程連結

安裝SQL server 1、匯入公鑰 wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 2、註冊mssqlserver Ubuntu儲存庫 sudo

Python3----對遠端windows server 2003伺服器的mysql資料庫指定庫建立資料表

Python3—-對遠端windows server 2003伺服器的mysql資料庫中指定庫建立資料表 1、參考資料庫的資料表的格式 2、Python程式碼: # -*- coding:

solr5.5之從資料庫匯入資料建立索引

前面已經介紹了solr-5.5.0的安裝與部署,接下來我將分享solr-5.5.0資料匯入之從資料庫中匯入資料並建立索引的例子。由於本人也是剛剛接觸solr,不足之處,請大家多多見諒。solr和lucene版本更新太快了,版本之間的差異十分大。比如之前的版本中,在core中

Windows server 2012下搭建MySQL資料庫建立遠端連線

開發的首要任務就是要搭建起自己的伺服器,下面主要是我這搭建記錄下 我的各種環境 伺服器為Windows server2012  安裝的MySQL資料的版本是5.6.10 ,64位。當然了版本對於安裝沒有太大的阻撓。安裝資料庫呢一般是由兩種:一種是下載安裝包自己安裝,而另外一

MySQL建立資料庫建立使用者授權等操作

建立資料庫:// 建立資料庫 CREATE DATABASE/SCHEMA [資料庫名稱] DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI; // 刪除資料庫 DROP DATABASE/SCHEMA [資料庫名稱];建立

Windows2012安裝Nginx建立Windows服務

安裝Nginx 下載windows版nginx (http://nginx.org/download/nginx-1.10.0.zip),之後解壓到需要放置的位置(D:\xampp\nginx) 將Nginx設定為Windows服務 下載該工具後,將其放在

windows 下在一個程序使用createprocess建立一個視窗程序,獲取這個視窗的HWND控制代碼

// Process.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <windows.h>  #include <ios

[學習筆記] 在Eclipse使用Hibernate,建立第一個工程,資料庫為Oracle XE

前文參考:Oracle 11g xe 在windows安裝 在Eclipse中使用Hibernate 安裝 Hibernate Tools 外掛 https://tools.jboss.org/downloads/ Add the following URL to your Eclipse 4.13 (2