美文网首页
mysql的安全问题

mysql的安全问题

作者: 江河湖海琴瑟琵琶 | 来源:发表于2020-01-07 17:49 被阅读0次
新买了个腾讯的服务器,装上mysql后就没用过,今天登陆竟然发现被黑了. 图片.png

意思是想恢复数据,得给他转bit币.但是我数据库本来就没数据......

被黑只能怪自己,我有个远程账号remote,密码123456.而且默认3306端口,还没有登陆IP限制. 图片.png

本来买服务器就是弄着玩的,没考虑安全问题.现在有必要注意一下了.

删除没用的账号

我是编译安装的mysql.默认的用户表里有好几个账号
进入mysql

use mysql;
select user,host,password from user;
delete from user where user <> root OR host = '%';#删掉root以外或能远程登陆的账号

创建新的mysql账号

可以通过某度,查看自己的公网IP,(不要写192.168.0.x那是私网IP)

#格式 CREATE USER '账号'@'登陆地址' IDENTIFY BY '密码';
#登陆地址: 
## %表示任意IP
## localhost/127.0.0.1/::1表示本机登陆
## 123.123.123.123 表示这个账号只能通过此IP登陆
CREATE USER 'gouzi'@'123.123.123.123' IDENTIFIED BY '123456'

这里省去了给账号授权的步骤.

更改默认的3306端口

find / -name my.cnf # 查找mysql的配置文件
# 我的在/etc/my.cnf
vim /etc/my.cnf
把默认的3306改成3456(注意端口被占用的问题),:wq 保存退出 图片.png
然后在阿里或者腾讯的安全组中开放此端口 图片.png
service mysqld restart 重启mysql服务
#查看端口状态
netstat -lanp|grep 3306
netstat -lanp|grep 3456
mysql已经在监听3456端口了 图片.png

测试

到此得到一个账号:
账号名'gouzi',
密码'123456',

且只能在IP为'123.123.123.123'的地址登陆. 图片.png

最好不要用简单密码,很容易被暴力破解

相关文章

  • mysql的安全问题

    意思是想恢复数据,得给他转bit币.但是我数据库本来就没数据...... 本来买服务器就是弄着玩的,没考虑安全问题...

  • ubuntu服务器安装mysql跳板

    写在前面 由于安全问题mysql不对外开放,控制台操作又不方面;因此使用期间可以开启mysql跳板,远程使用管理工...

  • mysql enable load local file on

    问题 由于安全问题,mysql默认是不允许加载本地(local)文件的,因此要在配置项开启该功能,并且该功能需要客...

  • 聊一聊php的安全防护

    先说一下自己在项目中遇到过的安全问题 数据弱类型引起的问题,类似 12=='12xagd' ; mysql 查询遇...

  • mysql锁的简单理解

    一.锁 我们通常概念里的锁,是用来处理线程安全问题,锁(latch)的对象是线程,而在mysql中通常所说的锁(l...

  • 2018-03-08面试遇到的一个小问题

    1.防mysql注入 对于WEB应用来说,SQL注入攻击无疑是首要防范的安全问题,系统底层对于数据安全方面本身进行...

  • Java线程安全

    线程安全问题的概述 线程安全问题的代码实现 线程安全问题产生的原理 解决线程安全问题_同步代码块 同步代码块:sy...

  • HTTPS中的密码学

    一 HTTPS 存在意义 HTTP协议有些安全问题,HTTPS为解决这些安全问题造成的,主要有哪些安全问题那: 机...

  • 7.2 Handler消息传递机制

    简介:handler消息处理者,用来发生和处理消息,用于解决线程安全问题; 线程安全问题:多线程导致线程安全问题,...

  • 五 异常与多线程——第三节 线程同步机制

    1、线程安全问题的概述 多线程访问了共享的数据,就会产生线程安全问题 2、线程安全问题的代码实现 输出:会出现重复...

网友评论

      本文标题:mysql的安全问题

      本文链接:https://www.haomeiwen.com/subject/typractx.html