搜索
查看: 179|回复: 0

kali中mysql配置及开启ipv6访问

[复制链接]

714

主题

354

回帖

2669

积分

管理员

本论坛第一帅

积分
2669

热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2025-1-11 15:21:25 | 显示全部楼层 |阅读模式 来自 甘肃

在kali中默认用MariaDB替代了MySQL。本文为大家详细介绍在kali中mysql的配置以及如何ipv6进行连接。


安装

在kali中已经默认安装,若是其他系统可以用下面的命令进行安装。

  1. #安装
  2. apt install mariadb-server
  3. #启动
  4. systemctl start mariadb
  5. #开机自启
  6. mysql_secure_installation
复制代码

当然,如果您习惯了mysql命令,也可以直接用下面命令启动或者重启。

  1. systemctl  mysql start
复制代码

初始化数据库

启动数据库后,再执行下面命令。

  1. mysql_secure_installation
复制代码

默认情况下 回车后一路Y,请记录你的root密码。

出现Thanks for using MariaDB!说明初始化完成。

这里将出现的几个参数进行说明:

  1. # 输入原来的root密码,这里没有密码,直接回车就可以了
  2. Enter current password for root (enter for none):
  3. # 更改root密码?
  4. Change the root password?
  5. # 删除匿名用户?
  6. Remove anonymous users?
  7. # 禁用root远程登录? (没远程连接需求选择Y,如果输入Y后面会演示如何开启)
  8. Disallow root login remotely?
  9. # 是否删除test测试数据库?
  10. Remove test database and access to it?
  11. # 重新加载权限数据表
  12. Reload privilege tables now?
复制代码

创建远程登录账号

为了安全,我们只让root账号本地登录。在某些情况下,我们需要远程登录,这时需要配置远程登录账号。

  1. CREATE USER 'xiaoyaozi'@'%' IDENTIFIED BY 'NB6666@';
  2. GRANT ALL PRIVILEGES ON *.* TO 'xiaoyaozi'@'%' WITH GRANT OPTION;
  3. FLUSH PRIVILEGES;
复制代码

这里只提供示例,具体情况根据自己情况而定。


配置远程登录

接下来,我们配置远程登录。为了方便,我们直接用ipv6来演示。修改/etc/mysql/mariadb.conf.d/50-server.cnf文件将其中的bind-address进行修改如下

  1. bind-address = 127.0.0.1 #本地连接
  2. bind-address = 0.0.0.0 #ipv4远程连接
  3. bind-address = ::  #兼顾ipv4和ipv6
复制代码

连接测试


成功连接
其他事项

用ipv6连接时,请关闭或者开启对应防火墙端口。

完成连接后,因为将设备暴露在了公网。因此,要做好相关安全工作!



有志者,事竟成,破釜沉舟,百二秦关终属楚. 苦心人,天不负, 卧薪尝胆 ,三千越甲可吞吴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表