|
|
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Не могу поменять пароль root : mysql> mysql -uroot -p -> Enter password: 111111; ERROR 1064: You have an error in your SQL syntax near 'mysql -uroot -p Enter password: 111111' at line 1 и не могу добавить нового юзера: mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_ priv) -> VALUES ('localhost', 'viktor', PASSWORD('11111111'), 'Y', 'Y', 'Y'); ERROR 1064: You have an error in your SQL syntax near 'priv) VALUES ('localhost', 'viktod', PASSWORD('zxcvbn'), 'Y', 'Y', 'Y')' at line 1 Ответьте пожалуйста на этот детский вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2004, 20:51 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Сначала по первой части: Во-первых у тебя синтакси не верный (внимательно посомтри че будет писать при запуске mysql_install_db). Но даже в этом случае, рекоменду писать не так, а по-другому: в командной строке пишешь: mysql --user=root mysql затем, когда заходишь под рутом в чистую СУБД пишет: UPDATE user SET Password = PASSWORD ('Tvoy_mega_parol') WHERE User = 'root'; Затем для верности: FLUSH PRIVILEGES; Теперь про юзера. Запомни без БД юзера НЕТ!! Создаешь БД CREATE DATABASE userbaza; Затем юзера: GRANT ALL ON userbaza.* TO megauser@'%' IDENTIFIED BY PASSWORD ('userpassword'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2004, 21:18 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Спасибо за быстрый ответ, но у меня снова ничего не получается. Разгадка где то в мелкой ошибке. Эти команды я копирю в PuTTY. mysql> mysql --user=root mysql -> UPDATE user SET Password = PASSWORD ('123456') WHERE User = 'root'; ERROR 1064: You have an error in your SQL syntax near 'mysql --user=root mysql UPDATE user SET Password = PASSWORD ('123456') WHERE Use' at line 1 mysql> mysql> CREATE DATABASE userbaza; ERROR 1044: Access denied for user: '@localhost' to database 'userbaza' mysql> Пробовал и на сервере UNIX из под root: > mysql --user=root mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2004, 21:35 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Опять неправильно делаешь. mysql> mysql --user=root mysql <- вот тут ошибка Если у тебя в коммандной строке есть mysql, то это значит что ты УЖЕ подконнектился (он у тя есть), а ты опять коннектишься (из mysql коннектишься в mysql - бред, не находишь?) Тебе даже прога подскаывает "You have an error in your SQL syntax near 'mysql --user=root mysql" Тебе надо писать в командной строке (в bash, csh или че там у тебя): mysql --user=root mysql Когда ты это сделаешь, то увидишь: mysql> А потом уже админить: UPDATE user SET Password = PASSWORD ('Tvoy_mega_parol') WHERE User = 'root'; FLUSH PRIVILEGES; ну и так далее. Встати, такие вещи как рутовый пароль и создание юзеров лучше делать на серваке локально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2004, 23:17 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Сделал, получил; > mysql --user=root mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) > Из-под root на UNIX тоже самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2004, 23:30 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Кстати подскажите пожалуйста что делать, если пароль root для mySQL утерян? Переустановить mySQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2004, 23:40 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Можно ли найти пароль root для mySQL на сервере, имея права root? Где его искать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2004, 23:46 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Пароль рута нельзя восстановить (насколько мне известно). Пароль рута надо искать в БД mysql, только он там в зашифрованном виде Если ты сможешь ломануть алгоритм шифрования (в чем я оччч сомневаюсь), тада может и получишь пароль... Я же говорю что пароль рут надо ставить локально. Если ты поставил чистую MYSQL (и запустил ее), то пока нет рутового пароля, она не дает удаленных коннектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2004, 23:58 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
mySQL был установлен 2 года назад. v. 3.23.54. Что же делать, чтобы иметь пароль root? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 00:01 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
а) спросить у того, кто его устанавливал б) скачать последнюю версию и самому все поставить со своими паролями Больше я выходов не вижу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 00:04 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Ясно, спасибо. Ну а как же все же добавить нового юзера? mysql> CREATE DATABASE userbaza; ERROR 1044: Access denied for user: '@localhost' to database 'userbaza' INSERT INTO user (localhost,ddd,sss) VALUES('%','viktor',PASSWORD('123456')); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 00:22 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
На все команды я получаю ошибки (я зашел в muSQL как юзер): mysql> show database; ERROR 1064: You have an error in your SQL syntax near 'database' at line 1 mysql> mysqladmin create database myProba; ERROR 1064: You have an error in your SQL syntax near 'mysqladmin create database myProba' at line 1 mysql> CREATE DATABASE userbaza; ERROR 1044: Access denied for user: '@localhost' to database 'userbaza' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 00:30 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
mysql> show database; <- это может делать только админ ERROR 1064: You have an error in your SQL syntax near 'database' at line 1 mysql> mysqladmin create database myProba; <-это вообще что-то непонятное, зачем приплел сюда ysqladmin (то файл, а не внутренная команда) ERROR 1064: You have an error in your SQL syntax near 'mysqladmin create database myProba' at line 1 mysql> CREATE DATABASE userbaza; <- это тоже может только админ ERROR 1044: Access denied for user: '@localhost' to database 'userbaza' Ты получаешь ошибки потому что вошел как юзер, он не может создавать базы и других юзеров в конфигурации по умолчанию. На самом деле, если СУБД пустая - поставь сам СУБД с нуля сам, не мучайся с этой версией. P.S. только без обид. Купи книжечку по Mysql, просто ты, ИМХО, совсе не понимаешь что делаешь, только не бери какие-нибудь талмуды по 1500 станиц типа "MySQL для профессионала, Энциклопедия MySQL", возми че-нить типа MySQL за 21 день или MySQL в примерах (страниц на 150-300). Просто ты спотыкаешься на таких азах, что дальше уже некуда. Как только начнешь читать сразу все поймешь и все получится. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 08:04 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Ничего с нуля ставить не надо. Надо скуль перезапустить с опцией skip-grant-tables и просто поменять пароль у рута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 11:22 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
А другие юзеры? А их данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 11:38 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
А другие юзвери не пострадают. Если они ходят от рута - то это не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 11:42 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
ну если эта опция просто дропает рутовый пароль, ничего не меняя при этом (ни таблиц, ни привилегий, ни данных), то это круто :) этого я не знал. Ну а то, что под рутом не надо работать - это и так ясно. Корень, он на то и корень... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 11:50 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Эта опция не дропает пароль, она запускает сервер в режиме работы без проверки прав доступа. Авторизация снова включается после FLUSH PRIVELEGES, либо перезапуском сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 12:07 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Но, тада проблема-то не снимается... Товарищ пишет, что он имеет доступ (физический) к UNIX-серверу, но не имеет рутового пароля для СУБД. И спрашивает как его получить. Вы предлагаете решение, но оно, как я понимаю одноразовое. Ведь не оставишь же СУБД в реальных боевых условиях без проверки пермиссий... а то юзеры там натворят делов... Восстановить-то пароль так не получится. Можно в сингле зайти достать данные и выйти. Так? Или я не догнал?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 12:24 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
СУБД без проверки пермиссий будет находится короткое время. Т.е. делаем так: 1. тормозим скуль; 2. загружаем его с скип-грантами 3. меняем пароль рута: use mysql; UPDATE user SET password=PASSWORD('new_password') WHERE User='root' 4. Включаем авторизацию доступа: FLUSH PRIVELEGES На все эти дела - максимум - пара минут. Юзвери-хацкеры просто не успеют натворить беды - да и как они вааще прознают про эту процедуру ? Иного способа если утерян пароль рута, имхо, нет - пароль даже если есть доступ к таблицам - не прочтешь, так как там хранится только хэш пароля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 12:41 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Блин, точно :) Че-то я не сразу въехал в ваше решение (сказываются хорошие выходные). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2004, 12:44 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Спасибо ребята за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 03:50 |
|
||
|
Вопрос слишком простой - но у меня не получается !
|
|||
|---|---|---|---|
|
#18+
Исходя из Ваших советов, эти команды я должен дать для смены пароля? 1. mysql (вхожу как юзер) 2. skip-grant-tables; (уже выдает ошибку синтаксиса) 3. UPDATE user SET password=PASSWORD('new_password') WHERE User='root'4. 4. FLUSH PRIVELEGES ; Очередность и синтаксис где имеют ошибки? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2004, 06:18 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=32691024&tid=1854801]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 459ms |

| 0 / 0 |
