LINUX上的INTERBASE6。5,怎么操作这个数据库呀?比如:用命令建数据库、建表、建用户,删用户,给权限等等?(50分)

  • 主题发起人 主题发起人 lovelyman
  • 开始时间 开始时间
L

lovelyman

Unregistered / Unconfirmed
GUEST, unregistred user!
LINUX上的INTERBASE6。5,怎么操作这个数据库呀?比如:用命令建数据库、建表、
建数据库用户,删数据库用户,分给用户权限等等。(详细一点)
 
用sal语句不就行了吗?这应该不分windows和linux吧?
 
如果你问的是如何手工的操作,就象在win下面一样,这个可能你要去找linux下的IB了。
如果不行,先在win下建军那了,再在linux下使用。
另外,IB应该有api可以调用,dll之类的,直接操作数据库,你看看文档再来问吧。
 
我的服务器是没有X-WINDOWS的,它只有BASH,只能在命令状态下执行所有的操作,是在命令状
态下实现上面的功能,如在/OPT下建一个数据库,建表,建用户,并设定他的权力,具体这些
应该在bash命令行下实现呢?


多谢!
 
你可以在别的机子上用sql语句控制ib服务器阿!!id支持所有标准sql语句!!
我也是ib爱好者。。多多联系
 
GRANT <privileges> ON
{tablename | viewname}
TO {<object> | <userlist> | GROUP UNIX_group}
| EXECUTE ON PROCEDURE procname TO {<object> | <userlist>}
| <role_granted> TO {PUBLIC | <role_grantee_list>};
<privileges> = {ALL [PRIVILEGES] | <privilege_list>}

<privilege_list> = SELECT
| DELETE
| INSERT
| UPDATE [(col [, col 匽)]
| REFERENCES [(col [, col 匽)]

[, <privilege_list> 匽
<object> = PROCEDURE procname
| TRIGGER trigname
| VIEW viewname
| PUBLIC
[, <object> 匽
<userlist> = [USER] username
| rolename
| Unix_user}
[, <userlist> ]
[WITH GRANT OPTION]
<role_granted> = rolename [, rolename ]

<role_grantee_list> = [USER] username [, [USER] username

[WITH ADMIN OPTION]
 
具体一点好吗!
能不能多举几个实现上面我说的几个功能的例子呀!如:建库,建表,建用户,建用户的权限等等
上面只是一些语法图,不能运用于实际之中的。


多谢!
 
第一步。。建库
create database 'abc' user 'SYSDBA' password 'masterkey'
第二步。。连接到库并建表
connect 'abc' user 'SYSDBA' password 'masterkey';
create table abc (id char(10),name char(10));
 
多谢!
fair@army.com
 
另外,还想问一下,我建好了一个数据库在/opt/dd.gdb,但我想再建一个用户hua,它对
这个dd.gdb数据库有select,insert,update,delete的权限,应该怎么建呀,
具体点儿,用实例最好。

多谢!
 
后退
顶部