4
我想從我的C#應用程序創建新的數據庫用戶的火鳥2.5 DB使用火鳥客戶創造新的火鳥用戶和歌廳的錯誤「添加記錄錯誤沒有權限插入/寫訪問表USERS」。 我已經爲用戶授予了rdb $ admin角色,使用此角色創建了與數據庫的連接,但仍然出現此錯誤。 Wierdiest事情對我來說是,當我試圖創建使用相同的用戶設置和角色(RDB $管理員)我在IBExpert DB新用戶它會很好,我沒有得到ENY錯誤。錯誤,試圖在C#
可能是什麼問題?爲什麼我不能執行在USERS表中更新/插入的SQL查詢和過程,儘管我有適當的角色,我正在使用建立連接?
我使用的是最新的FirebirdClient - ADO.NET數據提供程序。
連接字符串到數據庫看起來是這樣的:
`"User=developer;Password=*****;Database=C:\DB.fdb;DataSource=*****;Port=*****;Dialect=3;Charset=NONE;Role=rdb$admin;Connection lifetime=15;Pooling=True;MinPoolSize=0;MaxPoolSize=50;Packet Size=8192;ServerType=0;"`
有人可以幫我解決這個問題?
你用什麼陳述來創建新用戶? –
我有一個存儲過程,用於檢查輸入參數 - 所以我有: 'sql_statement =「創建用戶‘||上(:DB_LOGIN $)||’密碼'''||:DB_LOGIN $ ||'''';' '執行語句sql_statement;' –
嘗試將角色RDB $ ADMIN授予過程。 –