8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 00:03:02 +01:00

added doc

This commit is contained in:
alexpeshkoff 2008-05-12 16:09:30 +00:00
parent 135beb8930
commit 5a28de37be

View File

@ -0,0 +1,35 @@
SQL Language Extension: CREATE/ALTER/DROP USER
Implements capability to manage users from regular database attachment.
Author:
Alex Peshkoff <peshkoff@mail.ru>
Syntax is:
CREATE USER name {PASSWORD 'password'} [FIRSTNAME 'firstname'] [MIDDLENAME 'middlename'] [LASTNAME 'lastname'];
ALTER USER name [PASSWORD 'password'] [FIRSTNAME 'firstname'] [MIDDLENAME 'middlename'] [LASTNAME 'lastname'];
DROP USER name;
Description:
Makes it possible to add, modify and delete users in security database using SQL language.
Firebird 2.5 has no setup to make it possible to setup different security databases. But since 3.0
this is supposed to become standard feature, therefore it's highly recommended (though currently the
result does not change) to modify users being connected to really that database, where modification
is required.
CREATE and DROP clauses are available only for SYSDBA (or other user, granted RDB$ADMIN role in
security database). Ordinary user can ALTER his own password and/or wide names. Attempt to modify
another user will fail.
At least one of PASSWORD, FIRSTNAME, MIDDLENAME or LASTNAME must be present in ALTER USER statement.
Also notice that PASSWORD clause is required when creating new user.
Sample:
CREATE USER alex PASSWORD 'test';
ALTER USER alex FIRSTNAME 'Alex' LASTNAME 'Peshkoff';
ALTER USER alex PASSWORD 'IdQfA';
DROP USER alex;