FireBird(服务版)入门篇

声明:这是本人在学习使用FB时所做的一些小的记录,如有错误请多查资料学习,结合了网上相关的资料。

 

FireBird入门篇

一、简介

1、FireBird(火鸟)本书以下统称为FB,继Interbase的开源关系型数据库下载地址:

http://www.firebirdsql.org/下载安装,建议除路径外采取默认安装

安装成功以后系统服务中自动增加以下服务项:

clip_image004

注:系统安装成功以后,便默认生成用户名:sysdba 密码:masterkey

2、进入系统安装目录文件,FB系统目录结构:

clip_image006

firebird.conf 是FB系统信息设置文件,主要包括服务器名、Pipe、BlockSize、MemSize、TCP Protocol Settings…...。其中默认的TCP端口号为3050,测试3050端口是否正常打开可以通过CMD进行如下测试:

clip_image008

出现光标闪烁,证明端口正常。

aliases.conf  如Delphi中的BDE别名,给指定的文件或路径一个代号;

friebird.log 不用说了,一看就是日志文件了

别的就不用多说了,看下就知道了,security2.fdb是个安全文档(传说:如果要还原FB的密码只有找个原始的文件,把这个覆盖掉,以前设置的用户信息***了)。

3、文件夹

常用工具都存入在..\bin文件下:注意红O处,下面将开始应用。

clip_image010

应用篇

一、 管理程式

文件路径..\bin\gsec.exe,双击启动,界面如下:

clip_image012

DOS的朋友一看就明白,完全的CMD,没用Oracle的SQLPlus经典可能……

我们如下的操作都将在这个界面进行:

gsec命令如下:

di[splay]

显示系统所有用户

di[splay] <username>

显示指定用户住处

a[dd] <username> -pw <password> [options]

新增用户

mo[dify] <username> [options]

修改用户

de[lete] <username>

删除用户

h[elp]

帮助

?

帮助

q[uit]

退出gsec

z

显示当前gsec信息

options选项如下:

-pa[ssword] <password>

管理者密码

-user <username>

用户名

-pw <password>

使用者密码

-fname <first name>

以下为英文名的字段

-mname <middle name>

-lname <last name>

1、 新增用户(以下命令行命令均为简写,请参照上表进行对照)

clip_image014

输入以上信息回车后,如果出现GSEC>则表示创建成功,如果错误则出现提示信息,下面用di(splay)查看是否新增成功,具体操作如下图:

clip_image016

从图中可以看出新增的用户已经出现了。

2、 修改用户密码

clip_image018

密码长度最长为8位,否则提示如上错误。

3、 删除用户

clip_image020

在试图删除sysdba时报如图所示错误。

二、 isql

文件路径..\bin目录下,双击启动,界面如下图:

clip_image022

因FB遵循SQL标准,所以直接进行使用。

1、 创建数据库

clip_image024

注:红O中表示在C盘符下不存在TEMP文件夹时他建发生I/O错误

蓝O中表示isql未检测到;号提示继续输入SQL语句

呵呵,用到现在是不是可以当个Oracle的SQLPlus来使用下。

2、 创建数据表

clip_image026

又忘记输入;号了,呵呵。

插入一条记录试下,

clip_image028

现在做累了,休息会,又想进入test数据库进行操作了,怎么办呢?看下面:

clip_image030

一定要记住你的数据库在什么地方,要不然我也没办法!

高级篇

一、 权限管理

1、授权

GRANT 权限 ON 对象 TO 用户 [with grant option]

权限:SELECT、DELETE、UPDATE、INSERT、ALL

对象:表/视图名

with grant option:让该名使用者拥有指定使用者的权限

用户:指定的用户,PUBLIC代表所有

2、 撤消授权

REVOKE 权限 ON 对象 FROM 用户

posted @ 2010-11-16 22:44  CookBlack  阅读(3938)  评论(0)    收藏  举报


作者:CookBlack
出处:http://www.cnblogs.com/CookBlack/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。