Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.17.174.156] |
|
Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Нужно назначить права connect и resource. Сказали что-то вроде
GRANT connect,resource to username identify by passwd; // вместо passwd - пароль для username Можете сказать как употреблять эту команду, мне SQL Plus пишет "неверное завершение SQL-предложения" |
Сообщ.
#2
,
|
|
|
попробуй так
<br>GRANT connect, resource ON *.* TO username IDENTIFIED BY 'password';<br> с Oracle я не сильно дружен, но с точки зрения SQL такой запрос прокатит! |
Сообщ.
#3
,
|
|
|
Нифига, выдает ошибку "отсутствует или неверна привелегия" >:(
|
Сообщ.
#4
,
|
|
|
Цитата lunc, 08.03.03, 19:51:08 Нифига, выдает ошибку "отсутствует или неверна привелегия" А у Вас права есть на эти действия? |
Сообщ.
#5
,
|
|
|
Да. Я вхожу под SYSTEM.
|
Сообщ.
#6
,
|
|
|
да.... тады попробуй так:
<br>GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'password';<br> может быть, серверу не нравится слова "connect" или "resource" если такой запрос прокатит, то ковыряй настройки сервера. |
Сообщ.
#7
,
|
|
|
да, еще! раз сервак кричит "missing or invalid privilege" скорее всего одна из привелегий неверная! попробуй назначить юзеру самые простые, вроде SELECT,INSERT, etc.
2Vit: по-моему, если бы прав не хватало, Oracle матюгнулся "you cannot grant privilege which you do not have" |
Сообщ.
#8
,
|
|
|
В последнем запросе он у меня выругался "неверно имя таблицы" на 'on *.*', на 'on *' тоже самое.
|
Сообщ.
#9
,
|
|
|
тут сложно что-нить посоветовать, это надо самому ковырять
могу предложить такой вариант - попробуй что нибудь вроде <br>GRANT SELECT on DB1.table1 TO user@localhost IDENTIFIED BY 'password';<br> где DB1.table1 - Имя_БД.Имя_таблицы короче, ищи ошибку "методом научного тыка", попробуй разные комбинации параметров... |
Сообщ.
#10
,
|
|
|
Млин!
Сделал запрос grant all privileges on DB1.table1 to user; Он мне выдал "таблица или представление пользователя не существует" то же самое он мне выдал, когда я пытался вставить запись в таблицу по user (из-за этого я все это и затеял с привелегиями, мне чказали, что это именно из-за этого). Что это значит? |
Сообщ.
#11
,
|
|
|
вообще-то причин тут может быть море.... ладно, еще один заход
1) CREATE USER new_user IDENTIFIED BY password; 2) GRANT SELECT ON my_table TO new_user; вместо my_table напиши название существующей таблицы! и еще раз повторюсь - попробуй с другой таблицей, если есть возможность - и на другом сервере, etc., может, это у тебя сервак гонит... |
Сообщ.
#12
,
|
|
|
Цитата Alfa, 10.03.03, 06:54:42 вообще-то причин тут может быть море.... ладно, еще один заход 1) CREATE USER new_user IDENTIFIED BY password; 2) GRANT SELECT ON my_table TO new_user; вместо my_table напиши название существующей таблицы! и еще раз повторюсь - попробуй с другой таблицей, если есть возможность - и на другом сервере, etc., может, это у тебя сервак гонит... Пропущен шаг 1.5 - юзен не сможет законнектится 1.5) GRANT connect TO new_user; |
Сообщ.
#13
,
|
|
|
Цитата d_k, 10.03.03, 18:55:40 Пропущен шаг 1.5 - юзен не сможет законнектится 1.5) GRANT connect TO new_user; это я знаю! просто я подозреваю, что тут проблемы с созданием юзера, а не с назначением ему прав, так что дальше шага №1 все равно не пойдет |