Dobrą praktyką jest uruchamianie naszego systemu na innym użytkowniku, który nie jest głównym administratorem bazy.

Postgresql

Minimalne uprawnienia użytkownika bazodanowego

CREATE USER suncode WITH encrypted password 'haslo123';
CREATE DATABASE "PWFL";
GRANT ALL PRIVILEGES ON DATABASE "PWFL" TO suncode;

Microsoft SQLServer

Uwaga: Baza musi być skonfigurowana jako CI_AI (case insensitive + accent insensitive)

Zapytanie do wyciągnięcia wspieranych przez bazę COLLATE : SELECT name FROM sys.fn_helpcollations() WHERE name LIKE '%Polish%';

Wartość COLLATE na bazie określa kodowanie znaków w kolumnie typu varchar.

Pożądane COLLATE do systemu PlusWorkflow:

ServerCOLLATE
2019+Polish_100_CI_AI_SC_UTF8
2008+Polish_100_CI_AI_SC
OLDPolish_CI_AI


Minimalne uprawnienia użytkownika bazodanowego

USE [master]
GO
CREATE LOGIN suncode WITH PASSWORD = "haslo123";
GO
CREATE DATABASE [PWFL] COLLATE Polish_CI_AI;
GO
USE [PWFL]
GO
CREATE USER suncode FOR LOGIN suncode;
GO
EXEC sp_addrolemember  "db_owner", "suncode";

Oracle

Minimalne uprawnienia użytkownika bazodanowego

CREATE USER SUNCODE IDENTIFIED BY "haslo123";
GRANT CONNECT, RESOURCE TO SUNCODE;
GRANT UNLIMITED TABLESPACE TO SUNCODE;