SQL backup

Установка, настройка, поддержка
ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

fjey писал(а):mysqldump: Got error: 1044: Access denied for user 'abills'@'%' to database 'abills' when using LOCK TABLES
нет прав у усера абиллс... блин так дай ему! есь у него права на лок тейблс?????

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Сообщение fjey »

ran писал(а):
fjey писал(а):mysqldump: Got error: 1044: Access denied for user 'abills'@'%' to database 'abills' when using LOCK TABLES
нет прав у усера абиллс... блин так дай ему! есь у него права на лок тейблс?????
я, чесно говоря, не знаю как...
#mysqladmin flush-privileges;
прописано.

а то что пользователей не отключаетв 8:00 и 00:00, так это тоже я наверное виноват... я когда тарифы создавал, в интервалах указал:

День: все
Начало: 00:00
Конец: 24:00

а там же вроде надо задавать 2 интервала:
1) от 24:00 до 8:00
2) от 8:00 до 24:00

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Сообщение fjey »

mysql> grant all privileges on *.* to 'abills'@'localhost' with grant option;

так?

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Сообщение NiTr0 »

fjey писал(а):mysql> grant all privileges on *.* to 'abills'@'localhost' with grant option;
Ну я бы не стал разрешать доступ ко всем БД...
+ ко всему - all privileges лично у меня не сработало как нужно, пришлось еще вручную разрешать lock tables.

после этого нужно перезапустить демон мускула.

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Сообщение fjey »

если вас не затруднит, вы бы могли написать как разрешить доступ конкретно к lock tables? ко всему права, действительно не работают для lock tables.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

фджей поставь что-то типа

http://localhost/phpMyAdmin/index.php

тогда и сможешь с базой грить... если не можешь чистым sql с базой базарь... зная мускл хоть чуть чуть

а если даж этого не можешь............................

смени профессию!!!!!!!!!!!!!!!!!!!!!!!!!!

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Сообщение fjey »

да у меня собственно и нет профессии, я студент.
маны курю постоянно, но до мускула пока не дошел.
прогу с под винды использую чтоб мускл ковырять (функцияй много), сейчас название не могу сказать.
надеялся поможете с этой 1 строкой.
лан... будем дальше изучать, и на том спасибо

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Сообщение NiTr0 »

fjey писал(а):если вас не затруднит, вы бы могли написать как разрешить доступ конкретно к lock tables? ко всему права, действительно не работают для lock tables.
mysql> grant lock tables on abills_base_name.* to 'abills'@'localhost';

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Сообщение fjey »

NiTr0 писал(а):
fjey писал(а):если вас не затруднит, вы бы могли написать как разрешить доступ конкретно к lock tables? ко всему права, действительно не работают для lock tables.
mysql> grant lock tables on abills_base_name.* to 'abills'@'localhost';
благодарю за помощь.
всё равно не хочет отрабатываться скрипт,
я так думаю это из-за того что я базу перезалить хотел, сделал drop database abills; потом Creat database abills; залил туда abills.sql, и видимо что-то не так пошло... раз у абиллса нету прав... буду ковырять :( (базу кручу Navicat-ом)

потому что когда я никаких паролей вообще не менял (всё настраивал со стандартными) бэкамы создавались, без всяких примочек типа доп.прав для абиллса и тп

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Сообщение fjey »

в общем напрямую ничего не получалось, зашел через Навикэт поставил права юсеру абиллс на лок_таблес и бэкапы теперь создаются. всем спасибо за помощь

пс: хотелось бы правда уточнить, какие права ему надо выставить кроме как на lock tables

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

ТОже была такая проблема, причем из админки тоже не делался бекап.
Помогло следующее:

Код: Выделить всё

UPDATE `mysql`.`user` SET `Lock_tables_priv` = 'Y' WHERE CONVERT( `user`.`Host` USING utf8 ) = '%' AND CONVERT( `user`.`User` USING utf8 ) = 'abills' LIMIT 1 ;
Делал из пхпмайадмина.
Если с консоли - дописать впереди

Код: Выделить всё

mysqladmin -u root -p ......(см выше)

Ответить