定閱客戶

2025年2月24日 星期一

為Firebird的資料庫上加個user

 每個資料庫加個user大同小異,最大的不同是建完了user那邊查?因為我會忘了,所以記下來才不會忘,今天的操作是在firebird 3 下進行。

CREATE USER name PASSWORD 'password' [<options>] [<tags>];
[CREATE OR] ALTER USER name [SET] [PASSWORD 'password'] [<options>] [<tags>];
ALTER CURRENT USER [SET] [PASSWORD 'password'] [<options>] [<tags>];
DROP USER name;

<options> ::=  <option> [, <option> ...]
<option> ::=
    {FIRSTNAME | MIDDLENAME | LASTNAME} 'stringvalue'
  | ACTIVE
  | INACTIVE

<tags> ::= TAGS (<tag> [, <tag> ...])
<tag> ::=
    tagname = 'stringvalue'
  | DROP tagname

我們練習一下!

加一個使用者:

CREATE USER doorman PASSWORD 'zoom888';

改使用者的密碼:

ALTER USER doorman PASSWORD 'zoom666';

刪除使用者:

DROP USER doorman;

建一個使用者時,加個tag:

CREATE USER chairman PASSWORD 'zoom888' TAGS (key = 'Boss');

加二個tag:

CREATE USER chairman PASSWORD 'zoom888' TAGS (key = 'Boss' , value ='5438' );

刪tag:

ALTER USER chairman TAGS ( DROP key);

不爽給老板登入:

ALTER USER chairman INACTIVE;

被發現了,再開啟帳號:

ALTER USER chairman ACTIVE;

最重要來了,如何查資料庫裡的帳號:

SELECT * FROM SEC$USERS ;



如果要查帳號的tags呢?

SELECT * FROM SEC$USER_ATTRIBUTES ;




沒有留言: