Права пользователя MySQL

MySQL, PostgreSQL, InterBaseSQL etc

Модераторы: Art.i, vasya

Права пользователя MySQL

Сообщение ijkl » Пн мар 16, 2015 10:24 pm

Создал базу, пользователя, через phpMyAdmin зашел, но импортировать дамп не получается:

Код: выделить все
DELIMITER $$--
-- Процедуры
--
DROP PROCEDURE IF EXISTS `get_res_f` $$

Ответ MySQL: Документация
#1370 - alter routine command denied to user 'user1'@'localhost' for routine 'mydb.get_res_f'


Как получить root права?
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

Re: Права пользователя MySQL

Сообщение ls » Пн мар 16, 2015 10:56 pm

В ISPmanager - Серверы баз данных прописан root пароль от mysql-сервера, попробуйте с ним подключиться в PhpMyAdmin
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6388
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Права пользователя MySQL

Сообщение ijkl » Пн мар 16, 2015 11:04 pm

ls писал(а):В ISPmanager - Серверы баз данных прописан root пароль от mysql-сервера, попробуйте с ним подключиться в PhpMyAdmin
Получилось, но это не оч удобно, так как root имеет доступ ко всем базам. Нельзя ли как-то разделить доступ к базам данных с сохранением полных прав? Или хотя бы назначить пользователю право менять DELIMITER, чтоб можно было заливать дампы.

Что значит в разделе Базы данных \ Пользователи \ Скачать|Закачать ?
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

Re: Права пользователя MySQL

Сообщение pepper » Пн мар 16, 2015 11:07 pm

Если не хотите от root делать такое, разрешите нужному пользователю "alter routine".

>> Что значит в разделе Базы данных \ Пользователи \ Скачать|Закачать ?
Скачать и закачать дамп БД
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: Права пользователя MySQL

Сообщение ijkl » Пн мар 16, 2015 11:21 pm

pepper писал(а):Если не хотите от root делать такое, разрешите нужному пользователю "alter routine"
А можно подробнее, как назначить права для пользователя. Нашел только в базе information_schema таблицу ROUTINES. В ней перечислены все мои процедуры и в поле DEFINER значение root@localhost.

Кстати, а что за БД afterlogic. Она нужна или ее можно удалить?

--

Еще нашел в БД mysql таблицу user "Users and global privileges". Может там что-то поменять?
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

Re: Права пользователя MySQL

Сообщение ls » Пн мар 16, 2015 11:31 pm

afterlogic используется почтовым веб-клиентом afterlogic который установлен в ISPmanager
По поводу прав пользователя http://dev.mysql.com/doc/refman/5.5/en/grant.html
http://stackoverflow.com/questions/3997 ... tine-grant

GRANT ALTER ROUTINE,CREATE ROUTINE, EXECUTE ON database TO user@'%' ;
думаю вам поможет
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6388
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS


Вернуться в Базы данных

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1