Я открыл Firebird ISQL Tool для создания базы данных (я предполагаю, что это правильно?), И я ввел команду «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>
Есть ли способ это исправить ? Я googled, и все ответы в значительной степени дают информацию для Linux и ничего для окон.
Вы вошли в систему с пользователем 'User' ?, каковы разрешения на папку' Remake' на вашем рабочем столе? –
Я проверил все это, пользователь, с которым я вошел, имеет все разрешения. – Ashkru
Это не то, что я спросил, вы создаете базу данных в 'C: \ Users \ User', вы вошли в систему как этот пользователь? В противном случае у вас нет доступа на запись в это место. Кроме того, как вы начали использовать isql, какие опции командной строки вы использовали? Обратите внимание, что вы обычно получаете доступ к базе данных Firebird через службу Firebird, поэтому создание базы данных в папке пользователя может оказаться не лучшей стратегией, если вы хотите, чтобы она была доступна для процесса сервера под другим пользователем. –