2016-08-30 1 views
4

So, auf atlas.hashicorp.com gibt es eine Menge vorinstallierte Maschinen, mit PHP & MySql. Aber das Problem ist, ich kann nirgendwo MySql-Anmeldeinformationen finden. D.h .:Vagrant Maschine - wie man mysql Benutzername/Passwort herausfinden

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

ich phpMyAdmin zugreifen kann, aber ich kann mich nicht einloggen. Versuchte alle "üblichen" Kombinationen von Benutzername/Passwort (root, vagrant, 12345678). Aber keiner von ihnen funktioniert. Was ist der Grund für die Installation von MySql, wenn Sie keine Root-Benutzerdaten angeben?!?

Ich folgte auch einige Anweisungen Benutzer root Passwort zurücksetzen:

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

Aber ich bin immer Bündel von Fehlern und fehlschlägt schließlich. Ich bin nicht daran interessiert, zahlreiche Probleme zu debuggen und zu lösen - ich möchte einfach nur eine brauchbare PHP 7 LAMP-Umgebung haben.

+0

Wenn die Schöpfer dieser Bilder keine Passwörter liefern, ich glaube, Sie würden die * Upstream-Standard verwenden * Passwort, das Sie bekommen wenn Sie MySQL installieren würden. Wenn Sie während der Installation kein Kennwort festgelegt haben, verwendet MySQL standardmäßig "root" und kein Kennwort. Hast du das probiert? – MichielB

+0

Versucht. Nach der Init-In-Maschine ist nur eine Vagrant-Datei verfügbar, und die Mysql-Anmeldeinformationen sind nicht darin enthalten. :( – MilanG

Antwort

8

tldr;

Passwörter sind

, wie man hinkommt:

Nachdem ich eine VM aus diesem Feld drehen, ich angemeldet und prüfen Sie einige Dateien aus dem mysql conf, und speziell die Datei /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 

so konnte ich aus dieser

Datei mit dem Benutzer verbinden
[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 
.... 

überprüfte ich die Benutzer in der Tabelle erstellt bereits

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) 

so dass sie alle das gleiche Passwort enthalten .. klingeln, Prüfen

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

Du bist böses Genie. :) – MilanG

0

Ich glaube, die Standardeinstellung ist root: root für die meisten von ihnen.

$ mysql -u root -p Passwort eingeben: ...

+0

Nicht für diesen. Frederic hat es rausgehackt. – MilanG

0

Die Antwort für mich auf vagabundierende zu MySQL melden Sie sich mit dem Benutzernamen root war und wenn für die pasword ich gerade gedrückt Aufforderung eingeben . D. h ..

Benutzername: root

Passwort: (keine drücken geben Sie bitte)

Verwandte Themen