Firebird:权限被拒绝?

时间:2017-02-16 17:19:39

标签: database cmd command-prompt firebird

我打开Firebird ISQL工具来创建一个数据库(我认为这是对的?)然后我输入“create database'path_here'”命令来创建我的数据库。当我按下回车时,它问我一个CON字符串,所以我输入以下内容:

ISQL Version: WI-V3.0.1.32609 Firebird 3.0
Use CONNECT or CREATE DATABASE to specify a database
SQL> create database 'C:\Users\User\Desktop\Remake\FirebirdDatabase'
CON> user 'SYSDBA' password 'myPASSWORD123';

点击回车时,我收到此错误:

Statement failed, SQLSTATE = 08001
I/O error during "CreateFile (create)" operation for file "C:\USERS\USER\DESKTOP\REMAKE\FIREBIRDDATABASE"
-Error while trying to create file
-Access is denied.
SQL>

有没有办法解决这个问题?我用谷歌搜索了所有答案,几乎为Linux提供了信息,而没有为Windows提供任何信息。

2 个答案:

答案 0 :(得分:0)

我可以重现此错误的唯一方法是C:\Users\User\Desktop\Remake\FirebirdDatabase是否已存在,FirebirdDatabase是文件夹(目录),而不是文件。

您在create database中提供的数据库路径是数据库文件的完整路径。因此,请确保FirebirdDatabase中没有文件夹C:\Users\User\Desktop\Remake。习惯上为Firebird数据库提供文件扩展名.fdb

答案 1 :(得分:-1)

在您的Firebird版本中,无需引用用户名的名称,该名称也不区分大小写。