2016-08-30 14 views
4

因此,在atlas.hashicorp.com有很多預裝機器,用PHP & MySql。但問題是,我無法找到任何MySql憑據。即:流浪機 - 如何找到mysql用戶名/密碼

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

我可以訪問phpMyAdmin的,但我無法登錄。嘗試了所有「平常」的用戶名/密碼組合(root,vagrant,12345678)。但是他們都沒有工作。 當您不提供root用戶憑證時,安裝MySql有什麼意義?!?

我也跟着一些指令重置root用戶密碼:

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

但我發現了一堆錯誤和過程的最終失敗。我對調試和解決許多問題不感興趣 - 只想快速獲得可用的PHP 7 LAMP環境。

+0

如果這些圖像的創造者不提供密碼,我想你會使用*上游默認*你的密碼當你安裝MySQL時。 如果你在安裝過程中沒有設置任何密碼,MySQL將默認爲'root'並且沒有密碼。你嘗試過嗎? – MichielB

+0

試過。在init-in機器中,只有vagrant文​​件可用,並且mysql憑證不在其中。 :( – MilanG

回答

8

tldr;

密碼是

如何到達:

我從這個箱子編一個虛擬機後,我登錄並從MySQL的conf檢查幾個文件,以及專門的文件/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

我相信默認爲root:根其中大部分是。

$的mysql -u根-p 輸入密碼: ...

+0

不適合這個。弗雷德裏克黑了它。 – MilanG

0

我登錄到MySQL在顛沛流離的答案是有根的用戶名和提示輸入pasword當我剛進入壓。即..

用戶名:根

密碼:(無,只需按Enter鍵)