流浪机-如何找出mysqlusername/password
Vagrant machine - how to find out mysql username/password
因此,atlas.hashicorp.com 上有很多预装机器,PHP & MySql。但问题是,我在任何地方都找不到 MySql 凭据。即:
https://atlas.hashicorp.com/webinfopro/boxes/ubuntu-xenial-lamp
我可以访问 PhpMyAdmin,但我无法登录。尝试了 username/password 的所有 "usual" 组合(root、vagrant、12345678)。但其中 none 有效。
如果您不提供 root 用户凭据,安装 MySql 有什么意义?!?
我还按照一些说明重置了 root 用户密码:
https://help.ubuntu.com/community/MysqlPasswordReset
但是我遇到了一堆错误,过程最终失败了。我对调试和解决大量问题不感兴趣 - 只想快速拥有可用的 PHP 7 LAMP 环境。
tldr;
密码是123
如何到达那里:
在我从这个框中启动一个 VM 之后,我登录并检查了 mysql conf 中的几个文件,特别是文件 /etc/mysql/debian.cnf
[12:41 ]-[vagrant@symfony]-[/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 ]-[vagrant@symfony]-[/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
....
我检查了table中的用户已经创建
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)
我相信大多数人的默认设置是 root:root。
$ mysql -u root -p
输入密码:
...
我在 vagrant 上登录 MySQL 的答案是使用 root 用户名,当提示输入密码时,我只是按了回车键。即...
用户名 : root
密码:(none,只需按回车)
刚刚尝试了上面提到的所有密码(root、空字符串、123 等),没有任何帮助。我正在使用这个盒子https://app.vagrantup.com/brownell/boxes/xenial64lemp。
经过半小时的暴力破解,发现root
用户的密码为secret
因此,atlas.hashicorp.com 上有很多预装机器,PHP & MySql。但问题是,我在任何地方都找不到 MySql 凭据。即:
https://atlas.hashicorp.com/webinfopro/boxes/ubuntu-xenial-lamp
我可以访问 PhpMyAdmin,但我无法登录。尝试了 username/password 的所有 "usual" 组合(root、vagrant、12345678)。但其中 none 有效。 如果您不提供 root 用户凭据,安装 MySql 有什么意义?!?
我还按照一些说明重置了 root 用户密码:
https://help.ubuntu.com/community/MysqlPasswordReset
但是我遇到了一堆错误,过程最终失败了。我对调试和解决大量问题不感兴趣 - 只想快速拥有可用的 PHP 7 LAMP 环境。
tldr;
密码是123
如何到达那里:
在我从这个框中启动一个 VM 之后,我登录并检查了 mysql conf 中的几个文件,特别是文件 /etc/mysql/debian.cnf
[12:41 ]-[vagrant@symfony]-[/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 ]-[vagrant@symfony]-[/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
....
我检查了table中的用户已经创建
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)
我相信大多数人的默认设置是 root:root。
$ mysql -u root -p 输入密码: ...
我在 vagrant 上登录 MySQL 的答案是使用 root 用户名,当提示输入密码时,我只是按了回车键。即...
用户名 : root
密码:(none,只需按回车)
刚刚尝试了上面提到的所有密码(root、空字符串、123 等),没有任何帮助。我正在使用这个盒子https://app.vagrantup.com/brownell/boxes/xenial64lemp。
经过半小时的暴力破解,发现root
用户的密码为secret