在kali中默认用MariaDB替代了MySQL。本文为大家详细介绍在kali中mysql的配置以及如何ipv6进行连接。
安装在kali中已经默认安装,若是其他系统可以用下面的命令进行安装。 - #安装
- apt install mariadb-server
- #启动
- systemctl start mariadb
- #开机自启
- mysql_secure_installation
复制代码
当然,如果您习惯了mysql命令,也可以直接用下面命令启动或者重启。
初始化数据库
启动数据库后,再执行下面命令。 - 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连接时,请关闭或者开启对应防火墙端口。 完成连接后,因为将设备暴露在了公网。因此,要做好相关安全工作!
|