copal
@copal
𝄞 ...оооо baby

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

Установил mysql от sudo (это правильно?) и теперь не знаю как разрешить конектится к ней user'у.
Что и как сделать чтобы пользователь мог взаимодействовать с mysql?

UPD:
Даже не так... Я могу приконектится если напишу как ниже.
mysql -u user -p
Если же я захочу приконектится к определенной базе, как ниже, то появляется ошибка.
mysql -u user -p some_db
ERROR 1044 (42000): Access denied for user 'user'@'localhost' to database 'some_db'

Но если я захожу от sudo, то у меня получается приконектится к конкретной базе.
sudo mysql -u superuser -p some_db

Но я так понимаю, что при создании миграции нужно конектится именно к нужной базе.
Что делать?
  • Вопрос задан
  • 264 просмотра
Решения вопроса 1
samoilenkoevgeniy
@samoilenkoevgeniy
Lead Full-Stack Web Developer
mysql> create database testbase; #создаем базу
mysql> GRANT ALL PRIVILEGES ON testbase.* TO john@localhost IDENTIFIED BY 'pass'; #даем доступ юзеру
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы