MySQL проблема

12
L
На сайте с 23.09.2012
Offline
13
1764

Приветствую.

Перенёс все базы (включая mysql) с Gentoo на Debian.

С юзерами бд проблемы.

Пытаюсь создать юзера debian-sys-mains:

#1045 - Access denied for user 'root'@'localhost' (using password: YES) 

Это в phpmyadmin

Что делать?

M
На сайте с 16.09.2009
Offline
278
#1
Lopas:
Пытаюсь создать юзера debian-sys-mains

Зачем вам нужна подобная глупость? Этот пользователь уже есть по-умолчанию. И не нужно его трогать неумелыми ручками...

Lopas:
#1045 - Access denied for user 'root'@'localhost' (using password: YES) 
Это в phpmyadmin

Потому что по-умолчанию $cfg['Servers'][$i]['AllowRoot'] = FALSE; в конфиге phpmyadmin. И лучше вам так и оставить...

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
L
На сайте с 23.09.2012
Offline
13
#2
myhand:
Зачем вам нужна подобная глупость? Этот пользователь уже есть по-умолчанию. И не нужно его трогать неумелыми ручками...
Потому что по-умолчанию $cfg['Servers'][$i]['AllowRoot'] = FALSE; в конфиге phpmyadmin. И лучше вам так и оставить...

Я переносил с генту. В базе генту не было этого юзера. В новой базе его нету тоже. Почему - незнаю.

В phpmyadmin я вхожу нормально и всё могу делать с базами. Но не могу сделать привилегии grant.

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#3
Lopas:
Я переносил с генту. В базе генту не было этого юзера. В новой базе его нету тоже. Почему - незнаю.

В phpmyadmin я вхожу нормально и всё могу делать с базами. Но не могу сделать привилегии grant.

Ну так в этом и ответ, пользователю root не выданы grant привилегии .... Я встречал системы (вполне может быть что и дебиан такой же) там где управляющий пользователь в mysql вовсе не root.

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
M
На сайте с 16.09.2009
Offline
278
#4
Romka_Kharkov:
Ну так в этом и ответ, пользователю root не выданы grant привилегии ....

Ответ был дан выше. Если у ТС нет пользователя

debian-sys-maint - либо он использует какой-то левый пакет mysql, не дебиановский. Либо расковырял дебиановский пакет до неузнаваемости.

Про phpmyadmin тоже см. выше.

Romka_Kharkov:
Я встречал системы (вполне может быть что и дебиан такой же) там где управляющий пользователь в mysql вовсе не root.

Не такой, нет.

bugsmoran
На сайте с 18.02.2010
Offline
223
#5

Запустите MySQL со skip-grants, создайте учетку рута и сделайте ей пароль.

L
На сайте с 23.09.2012
Offline
13
#6
myhand:
Ответ был дан выше. Если у ТС нет пользователя
debian-sys-maint - либо он использует какой-то левый пакет mysql, не дебиановский. Либо расковырял дебиановский пакет до неузнаваемости.

Про phpmyadmin тоже см. выше.
Не такой, нет.

Чётко оскорбили персону) Левая сборка :D

---------- Добавлено 27.09.2012 в 20:42 ----------

bugsmoran:
Запустите MySQL со skip-grants, создайте учетку рута и сделайте ей пароль.

Я не могу управлять статусом MySQL. Им управляет debian-sys-maint которого нет. Как сервер запускается при ребуте даже незнаю.

M
На сайте с 16.09.2009
Offline
278
#7
Lopas:
Я не могу управлять статусом MySQL.

Если сделаете то, что вам посоветовали - сможете. Права - игнорируются.

Lopas:
Им управляет debian-sys-maint которого нет.

Другой вариант: возмите, удалите пакет и данные. Установите заново. Прочитайте документацию пакета (начиная с /usr/share/doc) - а уже потом "переносите".

Это нужно было умудриться, чтобы перед переносом чего-либо - убить существующие гранты. Доверьте перенос кому-то, кто понимает что делает.

Lopas:
Как сервер запускается при ребуте даже незнаю.

Если бы вы прочитали документацию, то знали бы почему. Первая строчка README.Debian.

L
На сайте с 23.09.2012
Offline
13
#8
myhand:
Если сделаете то, что вам посоветовали - сможете. Права - игнорируются.

Error

120928 18:45:01 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql/

120928 18:45:01 [Warning] option 'open_files_limit': unsigned value 999999999999999 adjusted to 4294967295
120928 18:45:01 [Warning] option 'open_files_limit': unsigned value 999999999999999 adjusted to 4294967295
120928 18:45:01 [Note] Flashcache bypass: disabled
120928 18:45:01 [Note] Flashcache setup error is : open flash device failed

120928 18:45:01 [Note] Plugin 'FEDERATED' is disabled.
120928 18:45:01 InnoDB: The InnoDB memory heap is disabled
120928 18:45:01 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120928 18:45:01 InnoDB: Compressed tables use zlib 1.2.3
120928 18:45:01 InnoDB: Using Linux native AIO
120928 18:45:01 InnoDB: Initializing buffer pool, size = 592.0M
120928 18:45:01 InnoDB: Completed initialization of buffer pool
120928 18:45:01 InnoDB: highest supported file format is Barracuda.
120928 18:45:01 Percona XtraDB (http://www.percona.com) 1.1.8-rel28.1 started; log sequence number 1597971
120928 18:45:01 [ERROR] /usr/sbin/mysqld: unknown option '--skip-grants'
120928 18:45:01 [ERROR] Aborting

120928 18:45:01 InnoDB: Starting shutdown...
120928 18:45:06 InnoDB: Shutdown completed; log sequence number 1597971
120928 18:45:06 [Note] /usr/sbin/mysqld: Shutdown complete

120928 18:45:06 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
myhand:
Другой вариант: возмите, удалите пакет и данные. Установите заново. Прочитайте документацию пакета (начиная с /usr/share/doc) - а уже потом "переносите".

Хотелось бы без этого обойтись.

myhand:
Это нужно было умудриться, чтобы перед переносом чего-либо - убить существующие гранты.

Я не убивал. Я скопировал все базы включая базу MySQL (импортировал) в новый сервер..и такое получилось.

[Удален]
#9
bugsmoran:
Запустите MySQL со skip-grants, создайте учетку рута и сделайте ей пароль.

Точнее skip-grant-tables

L
На сайте с 23.09.2012
Offline
13
#10
Dmitry.Sidorov:
Точнее skip-grant-tables

Другое дело :)

---------- Добавлено 28.09.2012 в 19:06 ----------

Но это не помогает.

С этой строкой работает команды service mysql restart и service mysql reload, но ответ phpmyadmin такой же:

GRANT ALL PRIVILEGES ON * . * TO  'debian-sys-maint'@'localhost' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;



Ответ MySQL:

#1045 - Access denied for user 'root'@'localhost' (using password: YES)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий