@vasIvas

Как поставить пароль на конкретную базу данных mysql?

Немного не могу понять следующее. У меня есть сервер mysql, к которому я конектюсь -
> mysql -u root
Приконектился я и создал базу данных some_db. И как вот теперь на эту some_db установи пароль с логином и привилегии? Как это сделать через консоль?
  • Вопрос задан
  • 4902 просмотра
Решения вопроса 2
dimonchik2013
@dimonchik2013
non progredi est regredi
вообще, https://xakep.ru/2009/06/02/48406/

но по твоему вопросу, скорее всего, https://www.digitalocean.com/community/tutorials/m...
Ответ написан
Комментировать
Extor
@Extor
sysadmin
В консоли mysql выполнить:
GRANT ALL PRIVILEGES ON some_db.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;

Что создаст нового пользователя, который сможет подключаться к базе данных по заданному логину-паролю и иметь на нее все привелегии. Подробнее можно почитать в официальной документации
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
в mysql не на базу пароль назначается, а пользователю. И уже пользователю предоставляется определенный доступ к базе, возможно не одной. И к базе может иметь доступ не один пользователь.
Вот как тот, у кого есть GRANT право на базу скажет - так и будет. По умолчанию доступ есть только у рута.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы