Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Учётная запись


Автор: Ethex 9.10.2017, 14:42
Доброго времени суток
Изучаю Питон по книге. Дошёл до упражнений с MySQL (до сих пор в нём конь не валялся). Следуя указаниям автора, я:
- создаю БД: 
Код

create database vsdb;

- создаю учётную запись:
Код

grant all on vsdb.* to 'vsu' identified by 'vsp';

- выхожу:
quit
- далее я пробую зайти под именем пользователя:
mysql -u vsu -p vsdb


Мне предалагают ввести пароль, ввожу vsp и мне отказывают в доступе (ERROR 1045 <28000>). Трижды пытался создать БД и учётную запись к ней, мой пароль не срабатывает. Пробовал проигнорить и входить под root, слегка продвинулся, но далее для выполнения заданий требуется именно учётка

ОС - ХР 32-битная (версия 2002 г.), Мускуль - 5.1.69
Книга писалась в 2016 году и автор явно использовал что посвежее. В этом ли дело?

Автор: Akina 9.10.2017, 15:43
Цитата(Ethex @  9.10.2017,  15:42 Найти цитируемый пост)
- создаю учётную запись:
Код

grant all on vsdb.* to 'vsu' identified by 'vsp';


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

Но главное - надо не пересказывать сообщения об ошибках, а цитировать их. Лучше вместе с командой, прямо цитатой с консоли. А лучше всего - всё вышеописанное выполнить в одном сеансе командного процессора, и показать сразу весь лог процесса.

Автор: Ethex 9.10.2017, 16:45
Цитата(Akina @  9.10.2017,  15:43 Найти цитируемый пост)
Но главное - надо не пересказывать сообщения об ошибках, а цитировать их. Лучше вместе с командой, прямо цитатой с консоли

Насколько смог понять рекомендацию (см. прикреплённый файл)

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

Автор: Ethex 9.10.2017, 17:13
А вот я слегка нарушил указания автора, и что же вышло:...(см. вложенный файл)

Автор: Akina 9.10.2017, 19:13
Цитата(Ethex @  9.10.2017,  17:45 Найти цитируемый пост)
На другом форуме пользователь проделал в точности что и я - результат положительный,

Предположу, что у него версия сервера 5.7.6 или новее... и, сказав о положительном результате, он просмотрел предупреждение, а также даже не сказал, какой у ннего текущий @@sql_mode.

Цитата(Ethex @  9.10.2017,  18:13 Найти цитируемый пост)
вот я слегка нарушил указания автора

То есть учёл

Цитата(Akina @  9.10.2017,  16:43 Найти цитируемый пост)
создавая учётные записи явно запросом CREATE USER
а также
Цитата(Akina @  9.10.2017,  16:43 Найти цитируемый пост)
указывать не только имя, но и хост


Автор: Ethex 10.10.2017, 10:33
Цитата(Akina @  9.10.2017,  19:13 Найти цитируемый пост)
Предположу, что у него версия сервера 5.7.6 или новее... 

5.5.42
Впрочем, команды, предоставленные автором в книге, его также насторожили


Цитата(Akina @  9.10.2017,  19:13 Найти цитируемый пост)
То есть учёл

Цитата(Akina @  9.10.2017,  16:43 )
создавая учётные записи явно запросом CREATE USER
а также
Цитата(Akina @  9.10.2017,  16:43 )
указывать не только имя, но и хост

Да, полезная информация, спасибо

Оффтоп: Akina, можно узнать, какова активность на этом ресурсе? Меня в эту степь увело только недавно, когда, как мне говорят знакомые айтишники, форумы такого рода скорее мертвы, чем живы. А хотелось бы иметь возможность обращаться за помощью. Могу ли я предполагать что Винград весь порох ещё не пожог?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)