当前位置: 首页 > 知识库问答 >
问题:

无法从外部访问流浪汉MySQL数据库(仅当流浪汉使用苏格兰盒进入盒子时)

微生德运
2023-03-14

我在流浪

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

当我运行以下命令来访问< code > MySQL-h dev.myworkspace.com-u root-p

< code >错误1045 (28000):拒绝用户“root”@“192 . 168 . 33 . 1”(使用密码:是)的访问

我尝试过将绑定地址 = 0.0.0.0 添加到流浪框中的 my.cnf 文件,但当我重新启动 mysql 时,它挂起了。

谁能解释我做错了什么?我只想能够从外部连接到我的无主MySQL数据库(所以需要允许外部连接)

注意-根用户的设置如下:< code >授予*上的所有权限。* TO 'root'@'%'

共有1个答案

百里雅珺
2023-03-14

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

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

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

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

FLUSH PRIVILEGES;
 类似资料:
  • 我成功地用centos8. yum package manger、openssl-server、openssl-client设置了流浪汉虚拟盒子,所有这些都更新了。 sshd服务正在运行。 盒子启动没有任何问题,我能够使用提示输入密码并能够登录。 从部署阶段的gitlag-ci.yml文件中,我试图使用访问centos8框,但它在22端口上超时。 我厌倦了和没有任何效果。 但是我能够使用我的命令W

  • 我似乎无法为Pycharm社区4.5安装vagrant插件。4.这对谁有用吗?它应该是捆绑的,但不是。我也找不到任何回购协议。

  • 我在运行Ubuntu的VirtualBox/Vagrant机器上有一个Django Web服务器。 我已经按照这个指南创建了一个Django项目:https://docs.djangoproject.com/en/dev/intro/tutorial01/ 我有一个Web服务器运行在在我的客户机内。这是我第一次运行Django Web服务器。它应该是一个hello world应用程序。 如何从主机

  • 我重新安装在我的本地机器上不成功。起初,我下载了《流浪狗》,安装并运行良好,但决定卸载它。我的卸载如下: 通过运行检查,我找不到它,这意味着它已成功卸载。 要重新安装它,我执行以下步骤,但我不断收到消息 : 安装流浪者:选项1 这是我得到的结果: 正在阅读软件包列表。。。已完成构建依赖关系树 读取状态信息。。。Done vagrant已经是最新版本(1:2.2.10). 以下软件包已自动安装,不再

  • 我目前有一个windows10,我喜欢它的所有功能,除了开发。所以每当我需要工作时,我都会运行一台Ubuntu虚拟盒子机器,并在那里进行编码。 我最近开始和一个团队一起工作,这个团队使用了流浪者盒子(用于开发环境)和Ansible(用于供应)。我的问题是,有没有可能在我的Ubuntu虚拟机内部运行一个流浪者盒子来为它配置Ansible?(因为它只在Linux发行版上可用)。 我意识到这有点令人困惑

  • 我对homestead和vagrant不熟悉,我安装了homestead,如laravel文档所示,但访问地址:192168.10.10时出现超时错误。 在此错误之前,我在ip上获得错误请求超时,因此我取消注释此行: 然后网络开始工作。 我也没有评论这一行: 所以它开始向我显示端口前进。 然后,我将这一行取消注释: 但还是有误差,不知道现在是什么误差。我通过登录ssh检查nginx文件夹:流浪汉s