Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2009, 11:17   #1
unicode
Форумчанин
 
Аватар для unicode
 
Регистрация: 16.04.2009
Сообщений: 162
По умолчанию Настройка привилегий из Delphi

Здравствуйте, сегодня я столкнулся с проблемой установки привилегий из моего приложения.
Вот токой код у меня:
Код:
fMain.ADOQuery.SQL.Text := 'GRANT ' + checklistboxUserPrivileges.Items + 'ON *.* TO ' + editUserName.Text + '@' + 'localhost';
что не так?
unicode вне форума Ответить с цитированием
Старый 04.07.2009, 12:04   #2
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Может у пользователь нет прав давать привилегии. Синтаксис правильный, попробуй имя пользователя и хоста взять в ковычки:
Код:
GRANT ALL ON *.* TO 'name'@'localhost'

Последний раз редактировалось Evgeniy26; 04.07.2009 в 12:09.
Evgeniy26 вне форума Ответить с цитированием
Старый 04.07.2009, 12:07   #3
unicode
Форумчанин
 
Аватар для unicode
 
Регистрация: 16.04.2009
Сообщений: 162
По умолчанию

@Evgeniy26, с каких пор root не имеет прав?
checklistboxUserPrivileges.Items - здесь где то ошибка....
unicode вне форума Ответить с цитированием
Старый 04.07.2009, 12:12   #4
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Цитата:
Сообщение от unicode Посмотреть сообщение
@Evgeniy26, с каких пор root не имеет прав?
Я от куда знаю под каким пользователем вы добавляете.
CheckListBox.Items.Strings[CheckListBox.ItemIndex]

for i:=0 to CheckListBox.Items.Count - 1 do
if CheckListBox.Checked[i] then

Последний раз редактировалось Evgeniy26; 04.07.2009 в 12:27.
Evgeniy26 вне форума Ответить с цитированием
Старый 04.07.2009, 12:32   #5
unicode
Форумчанин
 
Аватар для unicode
 
Регистрация: 16.04.2009
Сообщений: 162
По умолчанию

@Evgeniy26, спасибо.
unicode вне форума Ответить с цитированием
Старый 04.07.2009, 12:49   #6
unicode
Форумчанин
 
Аватар для unicode
 
Регистрация: 16.04.2009
Сообщений: 162
По умолчанию

Код:
fMain.ADOQuery.SQL.Text :='GRANT ' + checklistboxUserPrivileges.Items.Strings[checklistboxUserPrivileges.ItemIndex] + 'ON *.* TO ' + editUserName.Text + '@' + 'localhost'
как добавить скобку ' к editUserName.Text и localhost?
unicode вне форума Ответить с цитированием
Старый 04.07.2009, 13:03   #7
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Код:
fMain.ADOQuery.SQL.Text :='GRANT ' + checklistboxUserPrivileges.Items.Strings[checklistboxUserPrivileges.ItemIndex] + 
'ON *.* TO ''' + editUserName.Text + '''@''' + 'localhost'''

Последний раз редактировалось Evgeniy26; 04.07.2009 в 13:10.
Evgeniy26 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка печати Максим_Леонидович Компоненты Delphi 3 26.09.2008 20:45
Настройка модема Aleksandr Компьютерное железо 0 11.09.2008 14:19
Настройка Delphi Xenofibrius Общие вопросы Delphi 2 21.04.2008 12:40
настройка TCP/IP Sergey2008 Свободное общение 0 19.02.2008 19:09
Настройка интернета. Marsik Помощь студентам 3 02.01.2008 09:16