我是天下第一的差鸟,希望高手别笑我.1.在InterBase中怎样设置每个用户的权限呢?
    我这样做的:在IBConsole中用SYSDBA进入后创建了几个用户,然后用这些用户名重新登陆后,发现都能随意的在我的硬盘里创建GDB库,只不能创建新的用户.那么我怎么操作才能让我创建的用户只有read或其他的权限呢?
    而且我总担心SYSDBA的权限太大了,而且谁都知道这个帐号,实在太不安全了.要是能把SYSDBA改名就好了.有办法吗?(70分)2.InterBase中的一些概念不懂,请帮我解释一下,或者指指资料.
    什么叫DataBase的GENERATOR、ROLES?它的Page Size又是什么概念呢?(共30分)

解决方案 »

  1.   

    哦,另外再问问InterBase Replication Server是做什么的呢?
    对了,我用的是InterBase7.0(20用户),但是我创建了超过20个的user也没有问题呢。
      

  2.   

    1. Interbase用户资料是存於isc4.gdb (ib7:  isc4.ib )上, 不是在数据文件中, 所以会有你所提到的忧虑.  所以我是用linux作server, 用户是window, 他们根本不会有权限访问server, 只能使用我提供的前端程式, 他们也不会有其他如isql, ibconsole能管理工具, 所以也很方便和安全.
    我是用免费的Firebird 1.5, 是GPL的, 故不需理会用户限制. 他也有一些新功能. 如数据库别名.  现在我只需用 Database path = MyServerIP:Db_Alias (如192.168.0.1:MYDB) 便可以了, 用户根本不用理会会是甚应, 数据文件在那里, 再透过 firebird.conf中的设置, 来控制使用文件的权限.2.  a)  Generator 是用来作 AutoInc, 是自动加一的纪录器.
        b)  Role 是方便管理员作 User/Group 的限制.
        c)  Page Size. 是指定 interbase文件的页的大小.
      

  3.   

    InterBase Replication Server是用来将两个不同的interbase server同步更新, 你可以任意选择全部或部份内容. 是由第三方生产商提供