2016-08-30 16 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键)