一步步教你配置MySQL远程访问
作者:Myths 时间:2024-01-16 13:07:26
前言
在使用MySQL数据库的时候,有时候需要客户机直接远程登陆服务器的数据库 ,而不是将请求发给数据库服务器。这时候就需要配置下MySQL的远程访问权限了。具体的配置方法也很简单,随便找个搜索引擎基本都能找到搜索到一堆配置MySQL数据库远程登陆的教程了。
步骤
网上介绍的步骤基本分为两步:
修改my.cnf配置文件
mysql的配置文件一般在/etc/mysql/my.cnf 里,打开查看其配置,其中有这么一段:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
这个bind-address就是绑定IP,也就是默认只允许本机登陆。为了能够实现远程登陆,显然需要把这句话注释掉。修改完重启mysql服务。
添加用户权限
按照需要,为指定用户、IP设置对应的权限即可
mysql>GRANT ALL PRIVILEGES ON A.B TO 'user'@'%'IDENTIFIED BY ‘password' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES
这里把数据库A的B表的所有权限都授予来自任意主机(‘%')的user以密码'password'登陆。
或者直接修改mysql数据库中的user表使其满足要求。
上面就是理论上需要做的了,然而我照着这个弄完了发现还是连接不上。折腾了半天,终于发现原来服务器的提供商为了保证服务器的安全性,还额外对端口的开放进行了限制。比如腾讯服务器就设置了一个安全组,额外限制了开放的端口,默认是禁止开放mysql的3306端口的,因此要打开控制台,配置好权限:
其他都是默认的,只要额外添加倒数第二行的就行了。。。
总结
标签:mysql,远程访问
0
投稿
猜你喜欢
什么是Semantics?
2008-04-16 13:45:00
网易网站设计(思想)
2009-03-27 17:51:00
python使用wxpython开发简单记事本的方法
2022-05-15 18:06:12
在Python的Django框架中编写编译函数
2022-01-04 16:53:34
基于laravel缓冲cache的用法详解
2024-05-11 10:07:55
Python实现多进程的四种方式
2022-03-14 10:48:46
MySQL函数与存储过程字符串长度限制的解决
2024-01-16 13:17:01
解析python 类方法、对象方法、静态方法
2022-10-08 04:47:57
数据库手边系列:SQL Server数据表信息
2009-05-24 18:26:00
Python中列表的基本操作汇总
2021-08-20 23:21:27
form的submit方法和submit事件(onsubmit)
2008-09-28 13:29:00
MySQL JOIN关联查询的原理及优化
2024-01-28 13:13:49
python中ThreadPoolExecutor线程池和ProcessPoolExecutor进程池
2022-08-28 08:26:45
在ASP.NET 2.0中操作数据之三十七:DataList批量更新
2023-07-23 10:59:03
pytorch: tensor类型的构建与相互转换实例
2023-06-14 09:22:57
用go gin server来做文件上传服务
2024-05-29 22:09:12
django admin 后台实现三级联动的示例代码
2023-11-04 04:01:43
bootstrap为水平排列的表单和内联表单设置可选的图标
2024-05-05 09:16:06
动易CMS:九个常见的错误原因分析及解决方法(ZT)
2008-07-01 12:40:00
JavaScript实现iframe自动高度调整和不同主域名跨域
2024-04-16 09:47:33