SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.01.2014 18:54:37

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Проблема привелегий(прав)!!!

Команда Show databases; не отображает полный список баз хранящихся на сервере!
Сбросил root пароль - но это проблему не решило! Что можно здесь  сделать?


Прикрепленные файлы:
Attachment Icon 18.png, Размер: 17,003 байт, Скачано: 300

Неактивен

 

#2 03.01.2014 19:00:58

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

А какова связь между паролем и правами?
У рута нет прав на на остальные базы.
Что показывает
show grants;

Неактивен

 

#3 03.01.2014 19:06:04

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

vasya написал:

А какова связь между паролем и правами?
У рута нет прав на на остальные базы.
Что показывает
show grants;

Да туплю!


Прикрепленные файлы:
Attachment Icon 25.png, Размер: 14,540 байт, Скачано: 391

Неактивен

 

#4 03.01.2014 19:11:58

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

Дайте руту полные права:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'ваш пароль' WITH GRANT OPTION;

Неактивен

 

#5 03.01.2014 19:18:50

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

vasya написал:

Дайте руту полные права:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'ваш пароль' WITH GRANT OPTION;

Спасибо.
Не получается.Ошибка..


Прикрепленные файлы:
Attachment Icon 99.png, Размер: 16,929 байт, Скачано: 345

Неактивен

 

#6 03.01.2014 19:24:23

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

Естественно. Прав то у рута нет, а вы ему права пытаетесь назначить от его же имени.
Давайте вы вдумчиво прочитаете те 2 статьи, на которые я давал вам ссылки. И если после останутся вопросы, то спрашивайте.

Неактивен

 

#7 03.01.2014 19:27:36

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

vasya написал:

Естественно. Прав то у рута нет, а вы ему права пытаетесь назначить от его же имени.
Давайте вы вдумчиво прочитаете те 2 статьи, на которые я давал вам ссылки. И если после останутся вопросы, то спрашивайте.

OK.Прочту.

Неактивен

 

#8 05.01.2014 01:45:32

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

SQLDONK написал:

vasya написал:

Естественно. Прав то у рута нет, а вы ему права пытаетесь назначить от его же имени.
Давайте вы вдумчиво прочитаете те 2 статьи, на которые я давал вам ссылки. И если после останутся вопросы, то спрашивайте.

OK.Прочту.

Значит прочитал ,я статью!
Запускаю сервер  в режиме  --skip-grant-tables  ( Это удается , базы все видны!)

НО!Дальше хочу  присвоить root   - без пароля!
Дальше соединяюсь с сервером    bin\Mysql

Пытаюсь обновить данные привилегий   - flush privileges;

И тут проблема! Почему?


Прикрепленные файлы:
Attachment Icon Screenshot_1.png, Размер: 17,077 байт, Скачано: 335

Неактивен

 

#9 05.01.2014 01:59:12

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

на сколько я могу судить по вашим скринам у вас после каждой команды почему-то рвется соединение, т.е. вам нужен второй способ из статьи:
сначала UPDATE mysql.user ...
затем flush privileges;

Неактивен

 

#10 05.01.2014 02:29:42

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

vasya написал:

на сколько я могу судить по вашим скринам у вас после каждой команды почему-то рвется соединение, т.е. вам нужен второй способ из статьи:
сначала UPDATE mysql.user ...
затем flush privileges;

Спасибо! Но такая же тема!(


Прикрепленные файлы:
Attachment Icon Screenshot_2.png, Размер: 5,810 байт, Скачано: 324

Неактивен

 

#11 05.01.2014 02:37:05

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

Тема другая.
Вопрос выполняется, ничего не обновляет, так как у вас нет пользователя 'root'@'localhost'

Неактивен

 

#12 05.01.2014 02:47:41

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

vasya написал:

Тема другая.
Вопрос выполняется, ничего не обновляет, так как у вас нет пользователя 'root'@'localhost'

Что вы имеете ввиду? На сервере есть пользователь рут! Я заходил под root   (не на скриншоте!)

Отредактированно SQLDONK (05.01.2014 02:48:49)

Неактивен

 

#13 05.01.2014 02:56:22

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

руты они бывают разные, выполните:

SELECT user,host,password FROM mysql.user;

Неактивен

 

#14 05.01.2014 02:58:54

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

vasya написал:

руты они бывают разные, выполните:

SELECT user,host,password FROM mysql.user;

ok


Прикрепленные файлы:
Attachment Icon Screenshot_4.png, Размер: 8,896 байт, Скачано: 376

Неактивен

 

#15 05.01.2014 03:00:22

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

И где вы видите 'root'@'localhost' ?

Неактивен

 

#16 05.01.2014 03:04:11

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

vasya написал:

И где вы видите 'root'@'localhost' ?

User строго привязан к хосту? Мне скорей всего нужен root  который   'root'@'l127.0.0.1'

Неактивен

 

#17 05.01.2014 03:09:19

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

Вот так сделал UPDATE mysql.user SET password=PASSWORD('mypassword') WHERE user='root' AND host='127.0.0.1';


Прикрепленные файлы:
Attachment Icon Screenshot_5.png, Размер: 6,269 байт, Скачано: 354

Неактивен

 

#18 05.01.2014 03:10:04

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

SQLDONK написал:

Мне скорей всего нужен root  который   'root'@'l127.0.0.1'

да

SQLDONK написал:

User строго привязан к хосту?

http://sqlinfo.ru/articles/info/16.html написал:

Замечание: Важно понимать, что в базе не существует просто пользователя с заданным именем (например, root), а существует или пользователь с именем root, имеющий право подключаться с заданного хоста (например, root@localhost) или даже несколько разных пользователей с именем root (root@127.0.0.1, root@webew.ru, root@'мой домашний ip' и т.д.) каждый со своим паролем и правами.

Неактивен

 

#19 05.01.2014 03:12:57

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

SQLDONK написал:

Вот так сделал UPDATE mysql.user SET password=PASSWORD('mypassword') WHERE user='root' AND host='127.0.0.1';

Как вы видите команда отработала, теперь или flush, или перегрузите в нормальном режиме и подключитесь под этим паролем, чтобы удостовериться в результате.

Неактивен

 

#20 05.01.2014 03:27:21

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

Замечание: Важно понимать, что в базе не существует просто пользователя с заданным именем (например, root), а существует или пользователь с именем root, имеющий право подключаться с заданного хоста (например, root@localhost) или даже несколько разных пользователей с именем root (root@127.0.0.1, root@webew.ru, root@'мой домашний ip' и т.д.) каждый со своим паролем и правами.

http://sqlinfo.ru/articles/info/16.html

Каюсь!Эту статью ,я бегло пробежал ...Оставив на потом. Потому,что название другой привлекло больше.
Прочту внимательно!

Неактивен

 

#21 05.01.2014 12:36:33

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

Значит ,  присвоить данному  root  пароль получилось! Но привилегий у него нет , и базы он не видит  ..
Я попытался сделать так из по mysql конекта в режиме --skipe-grant-tables 
 
    flush privileges;
  grant all ON *.* TO `root`@`127.0.0.1` identified by 'k' with grant option;

Не получается..


Прикрепленные файлы:
Attachment Icon Screenshot_9.png, Размер: 10,103 байт, Скачано: 378

Неактивен

 

#22 05.01.2014 15:21:57

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

Решайте проблемы по очереди, например, сначала избавьтесь от "error 2006 .."

Неактивен

 

#23 05.01.2014 15:35:09

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проблема привелегий(прав)!!!

И сразу относительно дальнейших действий.

Команду grant нужно запускать под тем юзером, у которого есть на неё права.
Если такого пользователя нет, то придется таблицу привилегий править вручную с помощью update

Неактивен

 

#24 05.01.2014 17:08:21

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

vasya написал:

Решайте проблемы по очереди, например, сначала избавьтесь от "error 2006 .."

Хорошо.

Неактивен

 

#25 05.01.2014 17:13:05

SQLDONK
Завсегдатай
Зарегистрирован: 03.01.2014
Сообщений: 35

Re: Проблема привелегий(прав)!!!

vasya написал:

И сразу относительно дальнейших действий.

Команду grant нужно запускать под тем юзером, у которого есть на неё права.
Если такого пользователя нет, то придется таблицу привилегий править вручную с помощью update

Ну так ,я запустил сервер под  --skip-grant-tables ...
Я так понял ,что это дает все права любому конектору...Я не прав?

Отредактированно SQLDONK (05.01.2014 17:13:49)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson