Ошибка при подключении к бд не хватает прав на создание объекта ядра

  1. Ребята,SOS!Сейчас постораюсь описать ситуацию.Думаю,с этим многие сталкивались и знают как решить проблему.
    Три компа, на них ОС Vista(долбанная!).На один из компов установлен ключ от самой 7ки,мастер-ключ от подрядчика(условно сервер) и сама прога,на двух других по клиентскому ключу от подрядчика. Обновила релиз.На компе,который является сервером при входе в программу выдаётся сообщение:»Не найден ключ защиты 1С:Подрядчик строительства!!! Возможно не верно указан вариант поставки,это можно сделать в обработке Меню-Сервис-Установка варианта поставки ПП» и внизу служебное сообщение:»Запуск системы защиты:Ошибка при создании глобального объекта ядра».Запустила утилиту тестовую:ключ определяется и фурычит нормально,связь с сервером защиты установлена.Но система защиты кофигураций,версия 4.0 отключена!
    Ах,да…константа «версия поставки» тоже установлена.На клиентской машине при открытии этой базы подобного сообщения не вылазит,зато появляется сообщение:»скопируйте папку PROTECT в каталог ИБ».Но я и так при обновлении релиза заменила старую папку протект на новую.И далее следует вечный вопрос:что делать???:) Очень надеюсь,что кто-нибудь знает :unsure: :smile:

  2. Offline

    Maikll
    Опытный в 1С

    Регистрация:
    10 ноя 2006
    Сообщения:
    134
    Симпатии:
    0
    Баллы:
    26

    Посколько проблема с каким-то дополнительным компонентом Подрядчик, то попробуйте обратится сначала в поддержку разработчиков.

    Попробуйте также войти в базу от имени встроенной учетной записи Администратор (В Висте его предварительно надо включить)
    На nt-системах подобная ошибка может возникать, если у пользователя нет прав на создание глобальных объектов.

  3. Ага,я знаю,что при терминальном режиме работы необходимо разрешить пользователю создавать глобальные объекы. Тут это каким-нить образом помочь может?

  4. Offline

    Maikll
    Опытный в 1С

    Регистрация:
    10 ноя 2006
    Сообщения:
    134
    Симпатии:
    0
    Баллы:
    26

    Да, может. Виста по умолчанию не предоставляет полных прав пользователю в отличии от той же ХР.

  5. Спасибо большое. :unsure: В понедельник или во вторник попробую сделать, в зависимости от того когда у клиента буду. Только вот меня одно беспокоит:ошибка же выскочила после обновления релиза,т.е до обновления всё работало нормально(со слов клиента, т.к сама я в режиме предприятия базу открыла только после обновления),в политки безопасности я не лазила,ничего там не меняла,интуиция начинает подсказывать,что собака зарыта не в правах пользователя.В любом случае приеду к клиенту-проверю :smile:

  6. Ха!:) Я просто балда!Когда обновляла,включила UAC ,т.к без него система ошибку при инсталяции обновления выдавала,а обратно галку снять забыла.Вот с включённым UAC ключ защиты и не обнаруживался. Maikll,спасибо!

Поделиться этой страницей

Триггер выполняется под именем и с правами пользователя, который создал триггер. Причём правa, которые им унаследованы из ролей (grant role_name to user_name) не действуют в теле триггера (а так же в хранимых фунциях или процедурах).

Другими словами, в именных объектах, унаследованные через выделеные роли права, не действуют.

Необходимые права должны быть даны напрямую пользователю, который будет владельцем создаваемого объекта, т.е grant <privilege> to <owner user_name>.

На примере триггера:

SQL>    conn / as sysdba
Connected.

    create role common_role;
Role created.

    grant create session, alter session, create trigger, create procedure, administer database trigger to common_role;
Grant succeeded.

    create user common_user identified by common default tablespace users;
User created.

    grant common_role TO common_user;
Grant succeeded.

    create user worker_user identified by worker default tablespace users;
User created.

    grant create session to worker_user;
Grant succeeded.

    connect common_user/common
Connected.

    create or replace trigger common_on_logon
    after logon on database
    begin
        execute immediate 'alter session set sql_trace = true';
     end;
     /
Trigger created.

SQL>     conn worker_user/worker

ERROR:
ORA-00604: error occurred at recursive SQL level 1
ORA-01031: insufficient privileges
ORA-06512: at line 2

Дадим права напрямую, и будет работать:

SQL>   conn / as sysdba
Connected.
    grant alter session to common_user;
Grant succeeded.

SQL>     conn worker_user/worker
Connected.

Убедительно показывает недействительность унаследованных через роли прав показывает такой пример:

connect common_user/common

create function list_session_roles return varchar2 is
    ret varchar(1024);
begin
    for r in (select * from session_roles) loop ret := ret||','||r.role; end loop;
    return trim(ret,',');
end;
/

-- так роли видны 
select * from session_roles;
ROLE
------------------------------
COMMON_ROLE

-- именной объект, ролей не видно 
select coalesce(list_session_roles, 'none') "roles" from dual;
roles
--------------
none

-- не именной объект, роли видны
variable ret varchar2(1024)
begin for r in (select * from session_roles) loop :ret := trim(:ret||','||r.role,','); end loop; end;
/
print ret
RET
------------
COMMON_ROLE

Посмотреть, какие права даны напрямую, а какие унаследованны от ролей можно так:

select * from dba_sys_privs where grantee in ('PUBLIC','COMMON_USER');

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
COMMON_USER                    ALTER SESSION                            NO

select *
from dba_sys_privs
where grantee in (
    select granted_role
    from dba_role_privs
    where grantee = 'COMMON_USER'
    );

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
COMMON_ROLE                    ADMINISTER DATABASE TRIGGER              NO
COMMON_ROLE                    CREATE PROCEDURE                         NO
COMMON_ROLE                    ALTER SESSION                            NO
COMMON_ROLE                    CREATE TRIGGER                           NO
COMMON_ROLE                    CREATE SESSION                           NO

В зарплатной 3.1 такая вот проблема:

Кликните здесь для просмотра всего текста

У пользователя недостаточно прав на исполнение операции над базой данных.
{ОбщийМодуль.ВариантыОтчетов.Модуль(1717)}: ОтчетОбъект.СкомпоноватьРезультат(Результат.Таблич ныйДокумент, Результат.Расшифровка);
{ОбщийМодуль.ВариантыОтчетов.Модуль(2709)}: Формирование = СформироватьОтчет(Параметры, Ложь, Ложь);
{(1)}:ВариантыОтчетов.СформироватьОтчетВФоне(Парам етры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5264)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1109)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПро цедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1099)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика — ‘ПриКомпоновкеРезультата’
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
{Отчет.СправкаПоОтпускам.МодульОбъекта(30)}: ПроцессорВыводаВКоллекциюЗначений.Вывести(Процессо рКомпоновки);
{ОбщийМодуль.ВариантыОтчетов.Модуль(1717)}: ОтчетОбъект.СкомпоноватьРезультат(Результат.Таблич ныйДокумент, Результат.Расшифровка);
{ОбщийМодуль.ВариантыОтчетов.Модуль(2709)}: Формирование = СформироватьОтчет(Параметры, Ложь, Ложь);
{(1)}:ВариантыОтчетов.СформироватьОтчетВФоне(Парам етры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5264)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1109)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПро цедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1099)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных «НаборДанных1»
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.

Метаданные: Отчёт. Справка по отпускам.
Данные: Справка об остатках отпусков.

у пользователя есть права на:
Чтение Отпусков и Добавление Изменение Отпусков, но всё-равно вот такая вот проблемка…

Я
   smarkin

06.08.08 — 10:37

Стоит 8.0 на терминале,и при входе в терминал как пользователь (при админском входе ошибка не возникает), вылетает такая ошибка :

Запуск системы защиты : Ошибка при создании глобального объекта ядра.

Не найден ключ защиты подсистемы <Ортикон: Финансовые вложения>. Работа с объектами подсистемы не возможна!!!

Ошибка при создании глобального объекта ядра

Что делать, чтоб от глюка избавиться?

   Maxus43

1 — 06.08.08 — 10:39

О_о.. Виста?

   akiDemon666

2 — 06.08.08 — 10:40

(0) поставить ключик для ВК — Ортикон: Финансовые вложения

   airyashov

3 — 06.08.08 — 10:40

Прав у пользователя мало или что-то хочет регистрации. Попробуйте так дать пользователю админ права, зайти на терминал, запустить систему, выйти, потом отобрать.

   Джинн

4 — 06.08.08 — 10:39

Вероятно дать юзверю права админа, войти в 1С первый раз и затем отобрать эти права

   Господин ПЖ

5 — 06.08.08 — 10:39

звонить изготовителю Ортикон: Финансовые вложения…

тупой вопрос…

   Vitello

6 — 06.08.08 — 10:40

(3)+1, вк не зарегистрирована скорее всего.

   1C-Nick

7 — 06.08.08 — 10:51

Вообще ВК регистрироваться должна под админом, а потом будет работать под любым пользователем, там видимо она сама еще какие-то операции выполняет, для которых могут понадобиться админские права (если это проверка ключа каждый раз, то отбираине прав приведет к ошибке повторно)

   smarkin

8 — 06.08.08 — 10:58

Стоит всё легальное и зарегистрированное,НА СЕРВАКЕ 2003.

   smarkin

9 — 06.08.08 — 11:07

Не помгогает вход пользователя с админскими правами, то же самое выдаёт

   akiDemon666

10 — 06.08.08 — 11:11

(9) звони в Ортикон или читай мануал по установке компоненты и ключа

  

Defender aka LINN

11 — 06.08.08 — 11:11

(8) «Стоит всё легальное и зарегистрированное» — врешь. Если бы все так было, все работало бы. А так (5) +500

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

The solutions on this page can be applied to resolve 5123 error with access denied or database attach failure in MS SQL Server 2014/2012/2008 R2/2005.

When you try to attach a database in SQL Server, but get an error message, reporting that «Microsoft SQL Server, Error: 5123» as the image shown below:

SQL Server 5123 error

You will not be able to access the SQL Server database. Check the list of reasons that cause SQL error 5123, and if you find that your problem matches the listed reasons, read on to find the solution and fix this error:

  • Database Attach Failure: Attaching and detaching database data file with several different logins.
  • Access Denied: Attach a database which is placed on a different location and doesn’t have sufficient privileges to the folder directory or no proper permission to run the program folder. 

Although, many experienced administrators know how to resolve the 5123 error in SQL Server. It’s still necessary to know better and more effective methods to fix and repair more SQL Server database problems. Read on, and learn how to fix SQL Server 5123 error on your own.

Manual workaround to fix MS SQL Server 5123 error

By following the below manual steps, you’ll be able to resolve the Microsoft SQL Server error 5123 quickly:

  • Step 1: Run SQL Server and right-click on the MDF or NDF file that you wish to attack.
  • Step 2: Select «Properties» to check the permission of .mdf or .ndf file.
  • Step 3: Click the «Add» button to grant the login permission and gain full control during the login process.

Also, you can attempt «Run as Administrator» to gain permission instead of granting permission to a new user.

Recommended tools to resolve SQL Server 5123 error

If you are using MS SQL Server Management Studio (SSMS) or Transaction SQL Server (T-SQL) to configure and manage the SQL Server, you can use these two tools to resolve the 5123 error. 

Also, you can turn to a third party MS SQL Recovery tool for help.

Use SSMS to fix SQL 5123 error

  • Step 1: Log in to SSMS: use valid domain credentials and Windows Authentication to log in.
  • Step 2: Click on «Object Explorer», select «Database».
  • Step 3: Right-click on the database that you are trying to attach, and select «Attach».
  • Step 4: Click «Add» when a new attach database dialog box appears.
  • Step 5: Select the database, confirm the MDF and LDF files are running alright. And click «OK» to finish.

Then, you can view all attached database files in MS SQL Server again.

If the program reminds you that the MDF file is corrupted, relax, follow the link here and apply EaseUS MS SQL recovery tool to repair corrupted MDF file immediately.

Use T-SQL to resolve MS SQL 5123 error

Transaction SQL Server with its sp_attach_db stored procedure can help you easily attach all desired databases in SQL. 

Here are the detail process of attaching SQL Server databse:

  • sp_attach_db
  • [@dbname=] ‘dbname’
  • ,[@filename1=] ‘filename_n’ [ ,…16 ]
  • [@dbname=] – Refers to the name of the database to be attached to the server.
  • [@filename1=] – ‘filename_n’ Is the physical name, including path, of a database file

Fix SQL 5123 error with T-SQL

Use SQL Server recovery tool to solve MS SQL error 5123

If the above-provided methods don’t work efficiently to resolve the 5123 attach database error in SQL, you can go for a reliable SQL Server recovery tool for help. It helps you to repair corrupted MFD and NDF file in SQL Server and some other complex database corruption issues. This software enables any user to operate SQL Server repair with its clear and self-explanatory interface.

Note: Mostly, EaseUS SQL Server Recovery can always work to fix this issue. But if it fails in a rare case, you can turn to Microsoft customer support team for help.

Step 1. Run EaseUS MS SQL Recovery.

Step 2. Select the MDF/NDF file: Click «Browse» or «Search” to navigate the location of your MDF or NDF file > Click «Repair».

select the SQL database file

Step 3. Select the database objects you want to recover: When the process has completed, select the database objects you want to recover and click «Export».

Select the database objects

Step 4. Export the database to the database or export the selected items as SQL scripts. If you choose «Export to database», you will need to enter the required information and select the destination database, either a new one or an existing one.

export the SQL database objects

Hence, we would like to recommend you always to keep this software handy. In addition to solving this error, EaseUS SQL Server Recovery can be used to rectify other SQL database problems too:

  • Resolve SQL Database corruption with 823/824/825 error
  • Recover deleted SQL records
  • Repair MDF/NDF file
  • Recover ROW and PAGE compressed data
  • Free to preview the repaired database before activation
  • Save the repaired file in MS SQL (MDF), HTML, XLS & CSV formats
  • Support transferring the license to another system (one key for three systems)

Если при входе в «Модуль настройки» выдается сообщение: «Пользователь не авторизован: Ошибка доступа к БД Ядра»

Необходимо предпринять следующие действия:

1.  Закрыть «Модуль настройки» — «123456» ОК

2.  Пуск – Программы – Папка «ТЕКО» — «Менеджер БД»

3.  «Менеджер БД» — Пароль инженера «123456» ОК -Ядро системы «ПКМ АстраPro»-Параметры БД

Имя MS SQL Server: LAPTOP-SCUNKJJLSQLEXPRESS – Нет связи

4.  Закрыть «Менеджер БД» — «123456» ОК

5.  Пуск – Программы – Папка «Microsoft SQL Server 2014» — «Диспетчер конфигурации SQL Server 2014» -Выбрать «Службы SQL Server»

6.  Левой кнопкой мыши дважды щелкнуть — Имя «SQL Server(SQLEXPRESS)»

7.  Свойства: SQL Server(SQLEXPRESS) – Состояние службы: Остановлена – Нажать «ПУСК» — Состояние службы: Работает – ОК

8.  Открыть «Менеджер  БД» — Пароль инженера «123456» ОК -Ядро системы «ПКМ АстраPro»-Параметры БД

Имя MS SQL Server: LAPTOP-SCUNKJJLSQLEXPRESS – Связь установлена

9.  Ядро системы «ПКМ АстраPro» — Параметры ППКОП

Состояние ППКОП: Связь установлена

10.  Закрыть «Менеджер БД» — «123456» ОК

11.  Открыть «Модуль настройки» — «123456» ОК

12.  Произвести настройку системы

Триггер выполняется под именем и с правами пользователя, который создал триггер. Причём правa, которые им унаследованы из ролей (grant role_name to user_name) не действуют в теле триггера (а так же в хранимых фунциях или процедурах).

Другими словами, в именных объектах, унаследованные через выделеные роли права, не действуют.

Необходимые права должны быть даны напрямую пользователю, который будет владельцем создаваемого объекта, т.е grant <privilege> to <owner user_name>.

На примере триггера:

SQL>    conn / as sysdba
Connected.

    create role common_role;
Role created.

    grant create session, alter session, create trigger, create procedure, administer database trigger to common_role;
Grant succeeded.

    create user common_user identified by common default tablespace users;
User created.

    grant common_role TO common_user;
Grant succeeded.

    create user worker_user identified by worker default tablespace users;
User created.

    grant create session to worker_user;
Grant succeeded.

    connect common_user/common
Connected.

    create or replace trigger common_on_logon
    after logon on database
    begin
        execute immediate 'alter session set sql_trace = true';
     end;
     /
Trigger created.

SQL>     conn worker_user/worker

ERROR:
ORA-00604: error occurred at recursive SQL level 1
ORA-01031: insufficient privileges
ORA-06512: at line 2

Дадим права напрямую, и будет работать:

SQL>   conn / as sysdba
Connected.
    grant alter session to common_user;
Grant succeeded.

SQL>     conn worker_user/worker
Connected.

Убедительно показывает недействительность унаследованных через роли прав показывает такой пример:

connect common_user/common

create function list_session_roles return varchar2 is
    ret varchar(1024);
begin
    for r in (select * from session_roles) loop ret := ret||','||r.role; end loop;
    return trim(ret,',');
end;
/

-- так роли видны 
select * from session_roles;
ROLE
------------------------------
COMMON_ROLE

-- именной объект, ролей не видно 
select coalesce(list_session_roles, 'none') "roles" from dual;
roles
--------------
none

-- не именной объект, роли видны
variable ret varchar2(1024)
begin for r in (select * from session_roles) loop :ret := trim(:ret||','||r.role,','); end loop; end;
/
print ret
RET
------------
COMMON_ROLE

Посмотреть, какие права даны напрямую, а какие унаследованны от ролей можно так:

select * from dba_sys_privs where grantee in ('PUBLIC','COMMON_USER');

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
COMMON_USER                    ALTER SESSION                            NO

select *
from dba_sys_privs
where grantee in (
    select granted_role
    from dba_role_privs
    where grantee = 'COMMON_USER'
    );

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
COMMON_ROLE                    ADMINISTER DATABASE TRIGGER              NO
COMMON_ROLE                    CREATE PROCEDURE                         NO
COMMON_ROLE                    ALTER SESSION                            NO
COMMON_ROLE                    CREATE TRIGGER                           NO
COMMON_ROLE                    CREATE SESSION                           NO

Когда я пытаюсь создать представление, включающее разные таблицы, я получаю следующую ошибку: Ошибка в строке 1: ORA-01031 Недостаточные привилегии.

Может ли кто-нибудь сказать мне, в чем может быть проблема. Я пробовал следить за другим сообщением stackoverflow, упомянутым здесь, но он относится к другим схемам.

ORA-01031: недостаточно прав при выборе просмотра

Пожалуйста, дайте мне знать, так как я здесь новенький.

Мой запрос выглядит следующим образом:

Исходный вопрос: создайте представление для выбора идентификатора сотрудника, имени сотрудника, даты найма и номера отдела.

МОЕ РЕШЕНИЕ:

CREATE VIEW SIMPVIEW AS
SELECT EMPNO, ENAME, HIREDATE,DEPTNO
FROM EMP;

6 ответов

Лучший ответ

Тогда, вероятно, у вас может не быть прав для выполнения команды CREATE VIEW в схеме вашей базы данных … Войдите в учетную запись SYSDBA и введите команду

GRANT CREATE VIEW TO <dbusername>;

Здесь <dbusername> следует заменить на имя пользователя, которому вы хотите предоставить доступ к команде CREATE VIEW.


7

tversteeg
12 Мар 2015 в 13:53

Вы можете проверить, есть ли у вашего пользователя права на создание VIEW, используя select * from session_privs.

Обратите внимание, что для создания представления пользователю, который его создает, должны быть предоставлены права SELECT на все используемые объекты, а также упомянутая привилегия CREATE VIEW. Вы также можете проверить это, запросив USER_TAB_PRIVS, когда пользователь получит сообщение об ошибке.


2

tversteeg
12 Мар 2015 в 15:12

Когда я хотел выполнить вышеуказанный запрос в sql-разработчике, я столкнулся с проблемами, так как у меня не было достаточно прав для создания представления или другой схемы объекта оракула, такой как триггер, пакеты, процедуры и т. д. Я обнаружил ошибку, например, «Ошибка в строке 1» : ORA-01031 Недостаточные привилегии ». Итак, мне нужны были все привилегии, чтобы практиковать все эти запросы и программы. Я предпринял следующие шаги, чтобы решить свою проблему:

  1. Поскольку я вошел в систему как пользовательское имя «Скотт», меня зовут «Скотт», а не «Дхрув». Моей целью было предоставить все привилегии мне, то есть пользователю «scott».
  2. Для этого мне нужно войти в базу данных как администратор базы данных. Теперь вопрос! Как войти в систему как администратор базы данных. Для этого я открыл командную строку и вошел в базу данных как sysdba, выполнив следующие шаги:

А) При запуске окна я набрал cmd, чтобы открыть командную строку. Я набрал: sqlplus / nolog, что означает, что я вошел в систему без предоставления необходимых учетных данных.
б) Я аутентифицировал себя для своей базовой операционной системы и вошел в базу данных как администратор базы данных. Для этого я набрал в командной строке: connect / as sysdba; c) Я оценил, кто является пользователем DBA в моей базе данных, если таковой существует. Для этого я набрал: выберите имя из базы данных V $; г) Здесь мы идем после этой команды. В конце концов я разрешил себе (Скотту) создать представление в sql-разработчике, набрав команду: grant create view to scott; д) Наконец, я предоставил себе все привилегии, набрав: предоставить все привилегии scott;

Снимок командной строки: прикрепил.

Наконец, я выполнил и создал свое представление: я прикрепил


2

Dhruv Das
6 Дек 2016 в 19:05

У меня была эта ошибка, и решение было grant select WITH GRANT OPTION в таблицу из другой схемы, которая была включена в представление.


1

David Buck
3 Ноя 2020 в 16:33

  1. Сначала вам нужно предоставить аутентификацию пользователя, поэтому вам нужно знать, кто dba в обычном режиме предоставляет эту аутентификацию, поэтому сделайте conn system/ *password*
  2. дать гранд или аутентификацию, поместив grant create view to *DataBaseUsername*;
  3. установите соединение с вашим пользователем и примените свою команду


0

Pierre.Vriens
1 Май 2021 в 07:23

Вы должны предоставить пользователю привилегию выбора любой таблицы. Тогда представление будет успешно скомпилировано. Нет необходимости явно предоставлять пользователю выбор для всех объектов.


-1

serenesat
4 Фев 2016 в 19:06

1 / 1 / 3

Регистрация: 22.11.2013

Сообщений: 114

1

Ошибка: У пользователя недостаточно прав на исполнение операции над базой данных

08.12.2016, 16:46. Показов 12263. Ответов 1


Студворк — интернет-сервис помощи студентам

Здравствуйте. Такая проблема. есть 2 группы с номенклатурами. Товар, товары. Все данные с группы товар, скрыли при помощи Создания не видемой группы АРХИВ. После этого при поиске товара в программе выдаёт ошибку. У пользователя недостаточно прав на исполнение операции над базой данных. Как настроить программу что бы при поиске товара ввёлся поиск п о всем группам кроме Архив. Которая закрыта. И не вывдавало ошибки. Метод скрытия нашел вот тут: https://www.youtube.com/watch?v=dKXx7VqQxn4 (Работаю в 1с УТ)



0



-8 / 18 / 3

Регистрация: 27.08.2013

Сообщений: 104

10.12.2016, 14:24

2

Судя по видео, скорее всего вы забыли какой-то роли добавить ограничение на чтение справочника номенклатура по условию из видео. Посмотрите роли, которые указаны вашему пользователю, у которого выходит такая ошибка. Скорее всего у него ни в одной из его ролей нет ограничения на чтение номенклатуры(которое указано на видео).



0



  • Ошибка при подключении к бд мис
  • Ошибка при подключении к бд unable to connect to any of the specified mysql hosts
  • Ошибка при подключении к айтюнс 0xe800000a
  • Ошибка при подключении к ncalayer mac os
  • Ошибка при подключении к ncalayer egov