首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从外部访问流浪者MySQL数据库(仅当流浪者ssh进入框w/Scotchbox时)

无法从外部访问流浪者MySQL数据库(仅当流浪者ssh进入框w/Scotchbox时)
EN

Stack Overflow用户
提问于 2019-02-22 12:58:17
回答 1查看 786关注 0票数 1

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

我的Vagrant是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时,它会挂起。

有人能解释我做错了什么吗?我只想能够连接到我的流浪MySQL数据库,尽管是从vagrant ssh外部(所以需要允许外部连接)。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-22 13:51:16

我看用户根的权限只设置为localhost

尝试这个查询。如果第二个结果没有给出结果,请尝试更新和***

代码语言:javascript
复制
SHOW GRANTS FOR  'root'@'localhost';
SHOW GRANTS FOR  'root'@'%';

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

FLUSH PRIVILEGES;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54827712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档