MYSQL 通过SSH连接配置

优秀的数据库权限控制系统有很多,比如Yearning等,但是根据不同场景有不同使用,比如在局域网中代码服务器和云数据库一般都是在同一个局域网的这样方便数据交流,但是方便的同时很多公司会直接开放外网数据库连接这是不安全的。如果代码泄露中有数据库真实连接遭到破坏就完蛋了,如果代码中有的是局域网ip等信息那就相对安全,但是也不能避免程序员离职后搞破坏,最好的方式是

①每个员工有个数据库账号只读,或者对特定库表的权限

②快离职前把账号删掉,避免离职后搞破坏操作,不然背锅

③代码中不要放置任何数据库相关的配置信息,而是通过请求获取的方式(这种方式很少用,因为开发有时候需要调试很麻烦)

④配置SSH方式通过linux服务器再连接mysql数据库。下面介绍:

  1. 开放端口

2.删掉相关想限制的用户的权限,设置可以反问数据库的范围

3.使用navicat测试连接

MYSQL 通过SSH连接配置_第1张图片

MYSQL 通过SSH连接配置_第2张图片

 

当然我以上只使用localhost而已,如果是其他外网地址替换一下就好了。

你可能感兴趣的:(mysql,ssh,服务器,运维)