1)如果要远程访问MySQL数据库,则应具有静态IP,以便在将IP地址添加到mysql用户时可以访问它 。
2)所有服务器均阻止端口3306的入站请求,您需要允许端口号与服务器上的特定IP相对 。
1)什么是本地主机?
Localhost是计算机或设备在引用自身时可以使用的保留地址 。
2)什么是远程访问?
远程访问是指能够从远程访问计算机或网络的功能 。
现在,我要从PC上的MySQL Workbench访问mysql数据库,看看会发生什么 。

文章插图
当我访问数据库时,出现以下错误消息,但给出了正确的必需详细信息 。

文章插图
3)如何显示创建的数据库?
使用以下命令列出在mysql服务器上创建的数据库 。

文章插图
4)如何显示创建的数据库用户?
使用以下命令列出在mysql服务器上创建的数据库用户 。

文章插图
5)如何显示用户,主机特权?
使用以下命令检查分配给mysql服务器上用户的主机列表 。

文章插图
输出清楚显示,可以在本地(服务器内部)而不是外部(远程)访问demou用户 。我将提供对我的静态IP的远程访问 。参见下面的输出 。
6)为用户分配权限?
使用以下命令启用所需的远程访问 。

文章插图
无论分配给数据库的权限是什么,都应刷新特权 。

文章插图
现在,我要检查IP地址是否已添加到特定用户 。

文章插图
我将再次通过MySQL Workbench访问数据库 。现在成功了 。请参见下面的输出 。

文章插图
【Linux中如何启用对MySQL数据库服务器的远程访问】
推荐阅读
- 安全强化你的 Linux 服务器的七个步骤
- js判断复选框是否选中的方法
- MySQL中,索引,主键对数据库的性能有什么影响
- 如何利用ARP命令解决网络故障
- 学会这几个DOS命令,你也能成为别人眼中的黑客
- 1842年我国历史上第一个丧权辱国的不平等条约 中国历史上第一个不平等条约是南京条约吗
- 跨Linux服务器主机,可视化管理进程工具?
- 如何搭建合适的Web框架?
- mysql优化实战:千万级数据表如何进行分页查询?
- 茶艺术生活