На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF
  
> GRAND connect, resourse to ...  (Oracle)
    Нужно назначить права connect и resource. Сказали что-то вроде
    GRANT connect,resource to username identify by passwd; // вместо passwd - пароль для username
    Можете сказать как употреблять эту команду, мне SQL Plus пишет "неверное завершение SQL-предложения"
      попробуй так
      ExpandedWrap disabled
        <br>GRANT connect, resource ON *.* TO username IDENTIFIED BY 'password';<br>

      с Oracle я не сильно дружен, но с точки зрения SQL такой запрос прокатит!
        Нифига, выдает ошибку "отсутствует или неверна привелегия"  >:(
          Цитата lunc, 08.03.03, 19:51:08
          Нифига, выдает ошибку "отсутствует или неверна привелегия"  >:(


          А у Вас права есть на эти действия?
            Да. Я вхожу под SYSTEM.
              да.... тады попробуй так:
              ExpandedWrap disabled
                <br>GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'password';<br>

              может быть, серверу не нравится слова "connect" или "resource"
              если такой запрос прокатит, то ковыряй настройки сервера.
                да, еще! раз сервак кричит "missing or invalid privilege" скорее всего одна из привелегий неверная! :) попробуй назначить юзеру самые простые, вроде SELECT,INSERT, etc.

                2Vit: по-моему, если бы прав не хватало, Oracle матюгнулся
                "you cannot grant privilege which you do not have"
                  В последнем запросе он у меня выругался "неверно имя таблицы" на 'on *.*', на 'on *' тоже самое.
                    тут сложно что-нить посоветовать, это надо самому ковырять :)
                    могу предложить такой вариант - попробуй что нибудь вроде
                    ExpandedWrap disabled
                      <br>GRANT SELECT on DB1.table1 TO user@localhost IDENTIFIED BY 'password';<br>

                    где DB1.table1 - Имя_БД.Имя_таблицы

                    короче, ищи ошибку "методом научного тыка", попробуй разные комбинации параметров...
                      Млин!
                      Сделал запрос
                      grant all privileges on DB1.table1 to user;
                      Он мне выдал "таблица или представление пользователя не существует" то же самое он мне выдал, когда я пытался вставить запись в таблицу по user (из-за этого я все это и затеял с привелегиями, мне чказали, что это именно из-за этого). Что это значит?
                        вообще-то причин тут может быть море.... ладно, еще один заход :)
                        1)
                        ExpandedWrap disabled
                          CREATE USER new_user IDENTIFIED BY password;

                        2)
                        ExpandedWrap disabled
                          GRANT SELECT ON my_table TO new_user;

                        вместо my_table напиши название существующей таблицы!

                        и еще раз повторюсь - попробуй с другой таблицей, если есть возможность - и на другом сервере, etc., может, это у тебя сервак гонит...
                          Цитата Alfa, 10.03.03, 06:54:42
                          вообще-то причин тут может быть море.... ладно, еще один заход :)
                          1)
                          ExpandedWrap disabled
                            CREATE USER new_user IDENTIFIED BY password;

                          2)
                          ExpandedWrap disabled
                            GRANT SELECT ON my_table TO new_user;

                          вместо my_table напиши название существующей таблицы!

                          и еще раз повторюсь - попробуй с другой таблицей, если есть возможность - и на другом сервере, etc., может, это у тебя сервак гонит...


                          Пропущен шаг 1.5 - юзен не сможет законнектится
                          1.5) GRANT connect TO new_user;
                            Цитата d_k, 10.03.03, 18:55:40

                            Пропущен шаг 1.5 - юзен не сможет законнектится
                            1.5) GRANT connect TO new_user;

                            это я знаю! просто я подозреваю, что тут проблемы с созданием юзера, а не с назначением ему прав, так что дальше шага №1 все равно не пойдет :)
                            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                            0 пользователей:


                            Рейтинг@Mail.ru
                            [ Script execution time: 0,0380 ]   [ 15 queries used ]   [ Generated: 2.05.24, 09:59 GMT ]