• 售前

  • 售后

热门帖子
入门百科

Linux体系下实现长途连接MySQL数据库的方法教程

[复制链接]
茹蕙zx 显示全部楼层 发表于 2021-10-25 18:59:50 |阅读模式 打印 上一主题 下一主题
前言
最近在工作中碰到了这个需求,估计搞了一个多小时才把这个长途毗连搞好。一台当地电脑,一台云服务器,都是linux体系。下面来看看详细的先容:
步骤
1、在服务器端开启长途访问

起首进入mysql数据库,然后输入下面两个命令:
  1. grant all privileges on *.* to 'root'@'%' identified by 'password';
  2. flush privileges;
复制代码
第一个*是数据库,可以改成允许访问的数据库名称

第二个 是数据库的表名称,代表允许访问任意的表

root代表长途登录使用的用户名,可以自界说

%代表允许任意ip登录,如果你想指定特定的IP,可以把%更换掉就可以了

password代表长途登录时使用的暗码,可以自界说

flush privileges;这是让权限立刻见效

2、修改my.cnf设置文件

这个是mysql的设置文件,如果你无标题文章找不到在那里的话,可以输入
  1. find /* -name my.cnf
复制代码
找到

通过vim编辑该文件,找到
  1. bind-address    = 127.0.0.1
复制代码
这一句,然后在前面加个#号注释掉,保存退出
3、重启服务
  1. service mysql restart
复制代码
4、在当地长途毗连

在终端输入:
  1. mysql -h 服务器ip地址 -P 3306 -u root -p
复制代码
然后输入暗码即可。

root是第1点设置的用户名,暗码也是第1点设置的暗码

一些细节
在网上找了很多文章,说要开启3306端口才气毗连,但是我开启了结还是无法毗连,厥后又找到了一些文章,说要更改my.cnf,也就是上面的第2点,更改了然后重启服务器就可以了。
刚刚在别的一台服务器上面试了一下,没有设置过端口,通过上面三步,很快就连上了。
所以第二点非常紧张,基本上每个人装mysql的时间都会去设置谁人文件,由于字符集必要设置。所以肯定有谁人文件的,用find命令找找就行了。
总结
以上就是这篇文章的全部内容了,渴望本文的内容对各人的学习大概工作能带来肯定的帮助,如果有疑问各人可以留言交换,谢谢各人对脚本之家的支持。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作