几天前,我开始在opensuse上使用firebird。当我尝试使用monodevelop(C#)打开数据库时,收到错误消息:
"服务器管理员拒绝访问数据库"
我该如何解决这个问题?
我正在使用firebird 2,5,opensuse 13.1和monodevelop。
答案 0 :(得分:1)
您正尝试访问服务器配置不允许的位置中的数据库。有两个可能的原因:
DatabaseAccess
中firebird.conf
的值不包含或明确拒绝数据库的当前位置。
要解决此问题,您需要配置别名并使用别名进行连接,将数据库移动到其中一个允许的文件夹,或者在配置条目中添加其他位置
firebird用户(运行服务器进程的用户)无权访问数据库文件。
要解决此问题,您需要确保服务器进程的firebird用户(如果通过Firebird服务器连接)或您自己的用户(如果使用嵌入式)具有对数据库的足够访问权限。
< / LI> 醇>另请参阅http://www.firebirdfaq.org/faq39/和http://ibexpert.net/ibe/index.php?n=Doc.ConfiguringFirebird#DatabaseAccess