2016-08-30 4 views
4

Итак, на atlas.hashicorp.com есть много предустановленных машин с PHP & MySql. Но проблема в том, что я не могу найти учетные данные MySql. Т.е .:Вагонная машина - как найти mysql имя пользователя/пароль

https://atlas.hashicorp.com/webinfopro/boxes/ubuntu-xenial-lamp

я могу получить доступ к PhpMyAdmin, но я не могу войти. Пробовал всю «обычную» комбинацию имени пользователя/пароля (root, vagrant, 12345678). Но никто из них не работает. В чем смысл установки MySql, когда вы не даете учетные данные пользователя root?!?

Я также следовал некоторые инструкции, чтобы сбросить пароль суперпользователя:

https://help.ubuntu.com/community/MysqlPasswordReset

Но я получаю кучу ошибок и процесса в конечном итоге терпит неудачу. Я не заинтересован в отладке и решении многочисленных проблем - просто хочу быстро использовать удобную среду PHP 7 LAMP.

+0

Если создатели этих изображений не обеспечивают пароли, я думаю, вы бы с помощью * вверх по течению по умолчанию * пароль вы получите когда вы будете устанавливать MySQL. Если вы не установили пароль во время установки, MySQL по умолчанию будет «root» и не будет пароля. Вы пробовали это? – MichielB

+0

Пробовал. После инициализации машины доступен только бродячий файл, а в нем нет учетных данных mysql. :( – MilanG

ответ

8

tldr;

Пароли

как добраться:

После того как я плести VM из этой коробки, я вошел в систему и проверить несколько файлов из тузд конф, и особенно файл /etc/mysql/debian.cnf

[12:41 ]-[[email protected]]-[/etc/mysql] 
$ sudo more debian.cnf 
# Automatically generated for Debian scripts. DO NOT TOUCH! 
[client] 
host  = localhost 
user  = debian-sys-maint 
password = 7WpHbEJmn1MxcfD9 
socket = /var/run/mysqld/mysqld.sock 
[mysql_upgrade] 
host  = localhost 
user  = debian-sys-maint 
password = 7WpHbEJmn1MxcfD9 
socket = /var/run/mysqld/mysqld.sock 
basedir = /usr 

, чтобы я мог подключиться с помощью пользователя из этого файла

[12:41 ]-[[email protected]]-[/etc/mysql] 
$ mysql -u debian-sys-maint -p 
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 17 
.... 

Я проверил пользователь в таблице уже созданной

mysql> SELECT User, Host, Password FROM mysql.user; 
+------------------+-------------+-------------------------------------------+ 
| User    | Host  | Password         | 
+------------------+-------------+-------------------------------------------+ 
| root    | localhost | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | 
| root    | symfony.dev | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | 
| root    | 127.0.0.1 | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | 
| root    | ::1   | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | 
| debian-sys-maint | localhost | *8275381EF253977AC1CD84B53CAFE742E4288272 | 
| phpmyadmin  | localhost | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | 
+------------------+-------------+-------------------------------------------+ 
6 rows in set (0,00 sec) 

так что все они содержат один и тот же пароль .. кольцо колокола, проверку

mysql> select password ('123'); 
+-------------------------------------------+ 
| password ('123')       | 
+-------------------------------------------+ 
| *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | 
+-------------------------------------------+ 
1 row in set (0,00 sec) 
+0

Ты злой гений. :) – MilanG

0

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

$ MySQL -u -p корень Введите пароль: ...

+0

Не для этого. Фредерик взломал его. – MilanG

0

Ответ для меня, чтобы войти в MySQL на бомжа был с именем корня и при запросе Pasword я просто нажал войти , Т.е. нет ..

Имя пользователя: корень

Пароль: (нет, просто нажмите ввод)

0

Только что попробовал все пароли, указанные выше (корень, пустая строка, 123 и т.д.), ничего помог. Я использую эту коробку https://app.vagrantup.com/brownell/boxes/xenial64lemp.

После получаса bruteforcing, обнаружил, что пароль для root пользователя secret

 Смежные вопросы

  • Нет связанных вопросов^_^