Невозможно войти в экземпляр MySQL, размещенный на AWS ec2 - PullRequest
0 голосов
/ 03 августа 2011

Я пытаюсь настроить базу данных mysql на экземпляре aws ec2 (32-битный SUSE с предварительно установленным mysql).Однако, я не могу войти в mysql как пользователь root:

mysql -u root
Access denied

без пароля, так есть ли способ его получить?Я считаю, что пользователь root заблокирован и поэтому должен войти в систему с ec2-user.Однако, когда я делаю

mysql -u ec2-user

, у пользователя нет прав для создания базы данных.

Я не очень знаком с Linux, поэтому если я просто делаю этосовершенно неправильно, тогда говорите.

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

5 голосов
/ 03 августа 2011

Тот факт, что этот сервер находится на EC2, не имеет значения.SUSE и MySQL не знают этого.Amazon ничего не может заблокировать, у вас есть root-доступ к серверу.Вы восстанавливаете / изменяете пароль root так же, как любой другой сервер, с помощью mysqladmin или запуская mysqld с --skip-grant-tables во время внесения изменений.

3 голосов
/ 26 ноября 2011

mysql -u root -p

Затем нажмите ввод.

0 голосов
/ 04 августа 2011

Я знаю, это не прямой ответ на ваш вопрос, но я бы рекомендовал использовать службу реляционных баз данных AWS.Amazon предоставит вам базу данных MySQL и позаботится обо всех настройках, обслуживании, масштабировании, резервном копировании и т. Д.

http://aws.amazon.com/rds/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...