Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Проблемы с mysql

Автор: CTaJIuH
Дата сообщения: 22.12.2003 23:19
Found old style password for user 'root'. Ignoring user.
Как мне такое исправить?
Автор: Cheery
Дата сообщения: 22.12.2003 23:24
CTaJIuH

Цитата:
Found old style password for user 'root'. Ignoring user.
Как мне такое исправить?

Ну сказали же.. читай мануал.. там все есть.
http://www.mysql.com/doc/ru/Ignoring_user.html
Автор: CTaJIuH
Дата сообщения: 22.12.2003 23:38
запустил сервер с опцией --old-protocol
теперь вот ищу как внести в базу данные, чтоб мне была разрешенно коннектиться к ней с localhost, под эзером root и под определённым пассвордом. и только так :)
Автор: Cheery
Дата сообщения: 22.12.2003 23:50
CTaJIuH

Цитата:
теперь вот ищу как внести в базу данные, чтоб мне была разрешенно коннектиться к ней с localhost, под эзером root и под определённым пассвордом. и только так

http://www.mysql.com/doc/ru/User_Account_Management.html
Автор: CTaJIuH
Дата сообщения: 23.12.2003 13:39
Да! очень ценно когда везде всё дано для Юникс систем!
А как это в виндовсе сделать?
ну я оключаю grant-tables, захожу пхпмайадмин-ом и что мне дальше то делать?
вот в чём вопрос!
мне нужно внести ЧТО-ТО КУДА-ТО! а как вносить и что именно, да и куда? :)))
Автор: Cheery
Дата сообщения: 23.12.2003 17:05
CTaJIuH

Цитата:
а как вносить и что именно, да и куда? ))

Тебе же сказали - читай мануал..
http://www.mysql.com/doc/ru/Adding_users.html
Плюс

Цитата:
On Windows systems, there isn't an easy way to update the grant tables until MySQL 4.0.15. From version 4.0.15 on, MySQL distributions include a mysql_fix_privilege_tables.sql SQL script that you can run using the mysql client. If your MySQL installation is located at `C:\mysql', the commands look like this:

C:\mysql\bin> mysql -u root -p mysql

mysql> SOURCE C:\mysql\scripts\mysql_fix_privilege_tables.sql
If your installation is located in some other directory, adjust the pathnames appropriately.

Насколько понял - у тебя проблема именно после апдейта сервера.
Хотя..все, что сейчас тебе нужно из того скрипта только это

Цитата:
alter table user change password password char(16) NOT NULL;
Автор: CTaJIuH
Дата сообщения: 26.12.2003 01:14
#1132 - You must have privileges to update tables in the mysql database to be able to change passwords for others
Вот что мне выдаёт phpmyadmin если я хочу сменить пасс для кого-то из юзеров!
это когда я захожу при skip-grant-tables. при простом запуске, как я уже писал, я зайти вообще не могу!

или вот ещё! -
SQL-запрос :
GRANT USAGE ON * . * TO "root"@ "stalin"IDENTIFIED BY "********"WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;
Ответ MySQL:
#1047 - Unknown command

Как-же мне вообще тогда узнать ПОД КЕМ и КАК мне надо зайти чтобы хотябы менять пароли, хосты..?
Автор: Cheery
Дата сообщения: 26.12.2003 01:21
CTaJIuH

Цитата:
это когда я захожу при skip-grant-tables. при простом запуске, как я уже писал, я зайти вообще не могу!

Ты можешь сначала зайти под skip-grant-tables - поправить права и свойства рута, а уже потом под ним заходить и править других юзеров???
Автор: CTaJIuH
Дата сообщения: 26.12.2003 01:56
блин.. это ВСЁ он мне выдаёт именно когда я под skip-grant-tables!
Автор: Cheery
Дата сообщения: 26.12.2003 01:59
CTaJIuH

Цитата:
блин.. это ВСЁ он мне выдаёт именно когда я под skip-grant-tables!

Все, что тебе нужно, зайти под рутом.. по старому протоколу... поменять структуру таблицы с паролями.
alter table user change password password char(16) NOT NULL;
и все!! потом заходить по старому.
у тебя под виндами?
Автор: CTaJIuH
Дата сообщения: 26.12.2003 02:09
ну да, вот зашёл под скип, написал эту строчку, вроде сделал.
теперь попробую под скипом вписать привилегии в пхпмайадмин...

SQL-запрос :

GRANT ALL PRIVILEGES ON * . * TO "root"@ "stalin"IDENTIFIED BY "********"WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;

Ответ MySQL:
#1047 - Unknown command

Попробовал...
Автор: Cheery
Дата сообщения: 26.12.2003 02:14
CTaJIuH

Цитата:
ну да, вот зашёл под скип, написал эту строчку, вроде сделал.
теперь попробую под скипом вписать привилегии в пхпмайадмин...

Скажи мне, зачем тебе что то делать под скипом??
Ты проапдейтил структуру таблицы с паролем. Потом заходишь без old_protocol
И в том же самом phpmyadmin можешь сделать автоматом.. создав юзера с другим именем.. не обязательно root.. или же поправить самого рута.. именно с помощью phpmyadmin, а не вручную
Какая версия mysql? под какой ОС?
Это во первых.. Во вторых - когда заходишь со скипом - такой команды для MySQL как GRANT - нету. Skip нужен только для основных вещей как восстановления пароля. Все остальное делается ручками.. вот так
http://www.devshed.com/Server_Side/MySQL/Access/page8.html
Автор: CTaJIuH
Дата сообщения: 26.12.2003 02:17
потому что я НЕ могу зайти НЕ под скипом!!!
а даже под скипом я НЕ могу ничего поменять, так как на любой SQL запрос я получаю -
Ответ MySQL:
#1047 - Unknown command
А олд-протокол тут вообще не причём... у меня пороль 16 символов!
Mysql - 4.0.17
OS - WinXP

Хм... очень интересно, тогда как я могу прописать пользователя, если я не могу зайти НЕ под скипом?? как же мне тогда зайти вообще?
Автор: Cheery
Дата сообщения: 26.12.2003 02:21
CTaJIuH

Цитата:
Хм... очень интересно, тогда как я могу прописать пользователя, если я не могу зайти НЕ под скипом?? как же мне тогда зайти вообще?

ты читаешь линк??

Цитата:

mysql> GRANT ALL PRIVILEGES ON *.* TO god@localhost IDENTIFIED BY 'master';
--------------------------------------------------------------------------------

заменяется на

--------------------------------------------------------------------------------
mysql> INSERT INTO user (Host, User, Password, Select_priv, Insert_priv,
Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv,
Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv,
Index_priv, Alter_priv) VALUES ('localhost', 'god', PASSWORD('master'),
'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y')

Соответственно UPDATE с правильным синтаксисом если нужно для уже существующего рута..
Почему не можешь зайти не под скипом?
Автор: CTaJIuH
Дата сообщения: 26.12.2003 02:26
не могу зайти не под скипом ХЗ почему, хотя в привилегиях есть root с правильными настройками!
Но он мне упорно пишет! -
Ответ MySQL:
#1045 - Access denied for user: 'root@stalin' (Using password: YES)
А эти инсерты я в пхпмайадмин сделал! догадался но НЕ помогает! вот только не понимаю почему...
Автор: Cheery
Дата сообщения: 26.12.2003 02:27
CTaJIuH

Цитата:
А эти инсерты я в пхпмайадмин сделал! догадался но НЕ помогает! вот только не понимаю почему...

Просто же.. что значит stalin?? Пиши уж доступ юзеру как root@IP_машины.
или root@localhost если лезешь с той же машины, где стоит сервак.
или root@127.0.0.1
зы: и поосторожней с Reload (Refresh) в браузере..
Автор: CTaJIuH
Дата сообщения: 26.12.2003 02:33
поменял на айпи... не помогло...
Автор: Cheery
Дата сообщения: 26.12.2003 02:36
CTaJIuH

Цитата:
поменял на айпи... не помогло...

Короче.. с какой машины лезешь ? На какой машине стоит MySQL.. на какой phpmyadmin? Что прописал в качестве хоста для усера?
зы: либо поменяй host на % (то есть будет root@%)
и создай нового усера - на нем и экспериментируй. с помощью phpmyadmin
Автор: CTaJIuH
Дата сообщения: 26.12.2003 02:38
лезу с localhost, стоит на localhost, пхпмайадмин там-же, и LOCALHOST прописан для юзера!
Я делаю юзера с такими параметрами - host = %, user = %, password = просто 16-ть букв.
и ДАЖЕ так он мне всё равно не даёт зайти!
Автор: CTaJIuH
Дата сообщения: 26.12.2003 22:31
Мде.. ну я так понял что у меня всё безнадёжно
Но может кто знает где есть хорошее руководство по установке Mysql на Win ось?
Автор: Cheery
Дата сообщения: 26.12.2003 22:37
CTaJIuH

Цитата:
Но может кто знает где есть хорошее руководство по установке Mysql на Win ось?

В том же мануале все есть.. на русском языке.
Если бы у тебя был доступ к серваку - я бы сам посмотрел.
Для юзера не нужен %..
% - означает доступ с любой машины.
Автор: CTaJIuH
Дата сообщения: 27.12.2003 03:19
ну я тут пытаюсь разобраца... вот теперь новая проблема -
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Так что мне обновить? mysql.exe? или что?
Автор: Cheery
Дата сообщения: 27.12.2003 03:20
CTaJIuH

Цитата:
Так что мне обновить? mysql.exe? или что?

То, чем коннектишься к mysql
Автор: CTaJIuH
Дата сообщения: 27.12.2003 03:27
грр... зайди на www.nation.lv ! чем я по твоему коннекчусь? подскажи
Автор: Cheery
Дата сообщения: 27.12.2003 03:33
CTaJIuH

Цитата:
грр... зайди на www.nation.lv ! чем я по твоему коннекчусь? подскажи

Ну и..

Цитата:
Warning: mysql_connect(): Can't connect to MySQL server on 'localhost' (10061) in c:\program files\nusphere\apache\htdocs\includes\database.mysql.inc on line 12
Can't connect to MySQL server on 'localhost' (10061)

Юзначает, что mysql не отвечает, когда скрипт пытается коннектиться.
Автор: CTaJIuH
Дата сообщения: 27.12.2003 03:35
ЕЩЁ РАЗ ПОПРОБУЙ!
просто я на секунду отключал сервер!
Автор: Cheery
Дата сообщения: 27.12.2003 03:37
CTaJIuH
Тот же мануал..
http://www.mysql.com/doc/en/Old_client.html

Цитата:
mysql> UPDATE user SET Password = OLD_PASSWORD('mypass')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

Новое не всегда означает лучшее..
http://www.phpmyadmin.net/home_page/

Цитата:
Latest version tested with PHP < 4.1.0 and MySQL < 3.23.32: 2.2.7-pl1
Автор: CTaJIuH
Дата сообщения: 27.12.2003 03:43
ничего не понял... серьёзно! прочитал но не понял!
у меня стоит 4.1.1.-alpha ,что мне обновить то нада?
причём тут пароли? не понял...
Автор: Cheery
Дата сообщения: 27.12.2003 03:48
CTaJIuH

Цитата:
у меня стоит 4.1.1.-alpha ,что мне обновить то нада?
причём тут пароли? не понял...

Я к тому, что не используй еще не опробованные продукты. Кто тебя просит ставить альфу, под которую еще не написали толком ничего?.. В версиях после 4.1 используется другой метод хэширования пароля.
Поэтому либо обновляешь пароль как указал выше через OLD_PASSWORD
или запускаешь mysql с параметром --old-passwords.
Автор: CTaJIuH
Дата сообщения: 27.12.2003 03:54
понял, щаз поставлю 3.23

Страницы: 12

Предыдущая тема: Запрет доступа по MAC-адресу


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.