請問Firebird資料庫,可以用程式方式增加帳號和密碼嗎? |
答題得分者是:danny
|
ktopbrad
一般會員 發表:15 回覆:33 積分:9 註冊:2007-03-15 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
ktopbrad
一般會員 發表:15 回覆:33 積分:9 註冊:2007-03-15 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
你問到一個很大的問題,而且我也不知道你的背景,要講到那裏不知道。真要說,寫一本書也可以。或是三言兩句貼幾行程式碼就可以解決你的問題,你講的是那一種?
在自己寫包裝程式就必須解決你講的那些問題。我看過一家很大的公司為政府寫的一個好大的Case,它是用Access/MSSQL,而MSSQL就是要求應用單位的資訊部門人員負責建MSSQL資料及人員密碼等有的沒的。想想這些User也真好講話,要是我們公司也這樣要求User自己灌Linux及架PostgreSQL及開資料庫加User設權限等,而不能在一些較小的Case中作自動化的包裝,那我們公司早就關門大吉了。 不過這樣批評也不太公平,畢竟扯到公司經營命脈的MSSQL資料庫當然不能說User一點本事都沒有就可以活下去,還是要User懂一點及要自己會一點才行。當然,如果User有銀子,及不介意撒點給我們花花,我們是很高興的。 你問題的重點在那?
------
Kevin |
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
|
ktopbrad
一般會員 發表:15 回覆:33 積分:9 註冊:2007-03-15 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
小弟沒玩過InterBase或FireBird,小弟的Delphi中也沒裝IB元件,爬了一下午的FireBird的文也沒法找出脈絡來。去Google及一些網站翻閱了老半天,實在只好宣告放棄了。
可能這幾天熟FireBird的同好正好都在忙,所以很少有人來回。 FireBird我實在不熟。 ==>『用SQL語法去確認此帳號是否存在』:通常要確認帳號是否存在,在各DB中語法大同小異,有的可用DB-Store-Proc,有的有其特殊語法。這真要手邊有東西才可以試的。 ==>『SQL是該如何下呢?DELPHI要用哪種命令函數去讀取呢?』:如果你是用ADO,那你可以用AdoQuery/AdoCommand去下這個命令,看傳回的筆數即知。 ==>『新增一組新的帳號密碼呢』:這也要看你的DB的規定了。 書店中好像沒看過InteBase或FireBird的書,OnLineHelp中沒有記載嗎?有些DB-GUI-AdminToolS在你下命令時會同時將SQL或StoreProc同時顯示出來,不曉得FireBird是否有這類功能? 很抱歉,只能跟你講原則,實在幫不上忙。
------
Kevin |
ktopbrad
一般會員 發表:15 回覆:33 積分:9 註冊:2007-03-15 發送簡訊給我 |
|
scotthsiao
高階會員 發表:13 回覆:324 積分:147 註冊:2005-02-01 發送簡訊給我 |
|
ktopbrad
一般會員 發表:15 回覆:33 積分:9 註冊:2007-03-15 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
|
ktopbrad
一般會員 發表:15 回覆:33 積分:9 註冊:2007-03-15 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
|
ktopbrad
一般會員 發表:15 回覆:33 積分:9 註冊:2007-03-15 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
ktopbrad
一般會員 發表:15 回覆:33 積分:9 註冊:2007-03-15 發送簡訊給我 |
|
danny
版主 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
你是使用 IBX 元件組來連 FireBird, 要增加帳號和密碼要使 IBSecurityService 元件來完成
先用最高權限使用者登入 IBSecurityService.Active := False; IBSecurityService.ServerName := '127.0.0.1:/data/Database.gdb'; // DataBase Name IBSecurityService.Protocol := TCP; IBSecurityService.Params.Clear; IBSecurityService.Params.Add('user_name=SYSDBA'); IBSecurityService.Params.Add('password=masterkey'); // your Firebird SYSDBA password IBSecurityService.Active := True; 增加帳號和密碼 try IBSecurityService.UserName := 'NewUser'; // 帳號 IBSecurityServicePassword := NewPassword; // IBSecurityService.AddUser; IBSecurityService.Active := False; except // 帳號已重覆 end; ===================引 用 ktopbrad 文 章=================== 請問Firebird資料庫,可以用程式方式增加帳號和密碼嗎? 而不是用界面去設定的! 如果可以了話是否可以偵測此帳號已重覆使用了... 以上功能可以用程式寫出來嗎?
------
將問題盡快結案也是一種禮貌! |
ktopbrad
一般會員 發表:15 回覆:33 積分:9 註冊:2007-03-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |