在kali中默认用MariaDB替代了MySQL。本文为大家详细介绍在kali中mysql的配置以及如何ipv6进行连接。
安装
在kali中已经默认安装,若是其他系统可以用下面的命令进行安装。
#安装
apt install mariadb-server
#启动
systemctl start mariadb
#开机自启
mysql_secure_installation
当然,如果您习惯了mysql命令,也可以直接用下面命令启动或者重启。
service mysql start
初始化数据库
启动数据库后,再执行下面命令。
mysql_secure_installation
默认情况下 回车后一路Y
,请记录你的root密码。出现Thanks for using MariaDB!
说明初始化完成。
这里将出现的几个参数进行说明:
# 输入原来的root密码,这里没有密码,直接回车就可以了
Enter current password for root (enter for none):
# 更改root密码?
Change the root password?
# 删除匿名用户?
Remove anonymous users?
# 禁用root远程登录? (没远程连接需求选择Y,如果输入Y后面会演示如何开启)
Disallow root login remotely?
# 是否删除test测试数据库?
Remove test database and access to it?
# 重新加载权限数据表
Reload privilege tables now?
创建远程登录账号
为了安全,我们只让root账号本地登录。在某些情况下,我们需要远程登录,这时需要配置远程登录账号。
CREATE USER 'xiaoyaozi'@'%' IDENTIFIED BY 'NB6666@';
GRANT ALL PRIVILEGES ON *.* TO 'xiaoyaozi'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
这里只提供示例,具体情况根据自己情况而定。
配置远程登录
接下来,我们配置远程登录。为了方便,我们直接用ipv6来演示。修改/etc/mysql/mariadb.conf.d/50-server.cnf
文件将其中的bind-address进行修改如下
bind-address = 127.0.0.1 #本地连接
bind-address = 0.0.0.0 #ipv4远程连接
bind-address = :: #兼顾ipv4和ipv6
连接测试
其他事项
用ipv6连接时,请关闭或者开启对应防火墙端口。
完成连接后,因为将设备暴露在了公网。因此,要做好相关安全工作!
原文始发于微信公众号(kali笔记):Kali中MariaDB MySQL开启IPV6访问
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论