无法从外部访问无业游民的MySQL数据库(仅当将无业游民ssh放入带有Scotchbox的框中时)

时间:2019-02-22 12:58:18

标签: mysql vagrant remote-connection

我正在运行Vagrant&Virtual Box-通过终端vagrant ssh时,我在Vagrantfile中有一个PHP / MySQL设置,我可以使用默认的root用户直接访问数据库而没有任何问题(密码为'root ')

我的Vagrant IP是192.168.33.1,我已将其添加到主机文件中以映射到dev.myworkspace.com

当我运行以下命令来访问mysql -h dev.myworkspace.com -u root -p并输入正确的密码(root)时,它将返回以下错误:

ERROR 1045 (28000): Access denied for user 'root'@'192.168.33.1' (using password: YES)

我尝试将bind-address = 0.0.0.0添加到无业游民的框中的my.cnf文件中,但是当我重新启动mysql时,它挂起了。

有人可以解释我在做什么错吗?我只想能够从外部vagrant ssh连接到我无所事事的MySQL数据库(因此需要允许外部连接)

注意-根用户的设置如下: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'

1 个答案:

答案 0 :(得分:0)

我看起来对root用户的权限仅设置为 localhost

尝试此查询。如果秒没有结果,请尝试更新并**刷新*

SHOW GRANTS FOR  'root'@'localhost';
SHOW GRANTS FOR  'root'@'%';

UPDATE mysql.user
SET Host='%' WHERE Host='localhost' AND User='root';

FLUSH PRIVILEGES;
相关问题