Я пытаюсь подключиться MySQL
, используя Vagrant VM
. я могу получить доступ MySQL
с помощью [email protected]
в бродячей SSH, но когда я соединяю с помощью [email protected]
который является IP используется для Vagrant VM, я получаю access denied
ошибку.Невозможно подключиться к MySQL с помощью 'root' @ 'IP_Address' в Vagrant
Это мои Бродячие настройки файла:
# Create a forwarded port mapping which allows access to a specific port
# within the machine from a port on the host machine. In the example below,
# accessing "localhost:8080" will access port 80 on the guest machine.
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "forwarded_port", guest: 3306, host: 3306
# Create a private network, which allows host-only access to the machine
# using a specific IP.
config.vm.network "private_network", ip: "192.168.33.10"
[email protected] уже добавлены в MYSQL и разрешения приведены
mysql> select User,Host from mysql.user;
+-----------+---------------+
| User | Host |
+-----------+---------------+
| root | 192.168.33.10 |
| mysql.sys | localhost |
| root | localhost |
+-----------+---------------+
3 rows in set (0.00 sec)
MySQL 5,7 mysqld.cnf
I have tried bind-address to '0.0.0.0' and bind-address '192.168.33.10'.
Еще сообщение об ошибке показывает:
[email protected]:/etc/mysql/mysql.conf.d$ mysql -u [email protected] -p
Enter password:
ERROR 1045 (28000): Access denied for user '[email protected]'@'localhost' (using password: YES)
Я думаю, что вы устанавливаете пароль, когда вашему соединению sql не нужен пароль –
Я не очень хорошо осведомлен о бродяжнике, но пытаетесь ли вы получить доступ к mysql из виртуальной машины или с хоста или другого компьютера? Я предполагаю, что локально, поэтому попробуйте создать другого пользователя и подключиться к нему вместо root или предоставить доступ к этому IP для root. «ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * TO» root'@'192.168.33.10 «IDENTIFIED BY» P4 $ $ WORD 'WITH GRANT OPTION; ' –