Centos7-yum安装mysql-修改密码-无密码登录-安全配置

这篇具有很好参考价值的文章主要介绍了Centos7-yum安装mysql-修改密码-无密码登录-安全配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、yum安装mysql

在CentOS中默认安装有MariaDB(MySQL的一个分支),安装完成之后可以直接覆盖MariaDB。

rpm -qa | grep mariadb 查询是否安装了mariadb

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64卸载 mariad

  • wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装官网提供的yum源
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • yum -y install mysql57-community-release-el7-11.noarch.rpm安装源
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • yum repolist enabled | grep mysql.*查看安装效果
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • yum install mysql-community-server 安装mysql-community-server(安装过程中会弹出确认操作, 选择y即可)
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • 出现问题输入rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022后再次安装即可解决。
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • 安装成功
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • systemctl start mysqldservice mysqld start启动MySQL服务

  • systemctl status mysqld查看服务状态
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • grep password /var/log/mysqld.log查看初始密码,有时效,我的密码为3S:_oV:9*_kj
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

修改密码

alter user user () identified by “123”
update user set (字段名 user表中密码字段 authertication_string)=""where 条件
Mysql有三个客户端
mysql:进入到mysql
mysqladmin:zaishell中执行mysql的一些命令
mysqldump:在shell中执行数据库导出

(1)在mysql里面修改

  • (1)mysql -u root -p进去mysql
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • Alter user user() identified by 'xxxxxxxx';xxxxxxx为你设的密码
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

MySQL默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
否则会提示ERROR1819 (HY000): Your password does not satisfy the current policy requirements错误。

Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • 或者use mysql然后update user set authentication_string='123456' where user='root';
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

(2)第二种方式,利用 mysqladmin 修改密码

  • mysqladmin -uroot -p password先输入当前密码,然后在输入新密码。
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

  • systemctl enable mysqld

  • systemctl daemon-reload配置自启动
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

2、没有密码,登录mysql 修改密码

Windows 操作系统中 MySQL 的配置文件 my.ini。Linux 操作系统中 MySQL 的配置文件是my.cnf,一般会放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目录下。总的来说,my.cnf 类似于my.ini 配置文件。文章来源地址https://www.toymoban.com/news/detail-436325.html

  • vi /etc/my.cnf在mysqld下加入skip-grant-tables=1来跳过验证以实现无密码登录。
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置
  • 修改完记得重启mysql服务systemctl restart mysqld
    Centos7-yum安装mysql-修改密码-无密码登录-安全配置

3、mysql的安全设置

  • 以普通帐户安全运行mysqld,禁止mysql以root帐号权限运行,攻击者可能通过mysql获得系统root超级用户权限,完全控制系统
  • 不能直接通过本地网络之外的计算机改变生产环境中的数据库。
  • 禁止以root账号运行mysqld
  • 防止初始化 mysqld --initialize --user=mysql 用mysql用户去运行mysqld服务 产生初始密码
  • 检查进程属主和运行参数是否包含–user=mysql类似语句
  • 禁止网络连接,防止猜解密码攻击,溢出攻击和嗅探攻击。
  • 不能向公网开放mysql端口3306,只能向内网或者指定ip开放,修改本地默认端口号。
  • 设置/etc/my.cnf,设置my.cnf文件权限为600最高为644
  • 检查弱口令,禁止使用空密码。
  • 账户主机域有没有% root%
  • 使用稳定版本,过于陈旧的提升版本或者安装漏洞补丁
  • skip-grant-tables 不能加入配置文件
  • 用户权限管理,精确到操作和字段

到了这里,关于Centos7-yum安装mysql-修改密码-无密码登录-安全配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL8.0版本在CentOS系统安装&&修改MySQL的root密码和允许root远程登录(介绍但对于生产来说不安全,学习可用)

    注意:安装操作 需要root权限 安装 配置yum仓库(秘钥为GnuPG签名,2023为版本的秘钥(对我当前是最新的),后面可能会改变)  # 更新密钥 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql- 2023 # 安装Mysql8.x版本 yum库, 其中的el7代表的应该是LInux7版本,可以参考阿里云的# MySQL :: 下载

    2024年04月14日
    浏览(50)
  • Centos7 两种方式安装 MySQL5.7 步骤 yum 、本地 tar 文件

    1、卸载系统自带 mariadb MariaDB Server 是最流行的开源 关系型数据库 之一。它由 MySQL 的原始开发者制作,并保证保持开源。 在 CentOS 7 中默认安装有 MariaDB 可忽略,安装完成之后可以直接覆盖掉 MariaDB。 查看并卸载系统自带的 Mariadb 2、下载并安装 MySQL 官方的 Yum 由于 CentOS 的

    2024年01月24日
    浏览(48)
  • Mysql安装和远程登录--Centos7

    在Centos7中使用的包管理工具是yum,当然使用包管理工具安装也是最方便的。 本文操作内容需要在root用户下,否则有些步骤无法成功执行。 上一步下载的存储库是 mysql80-community-release-el7-11.noarch.rpm 因此安装的时候也要对应该文件。 图中可以看到默认安装的软件源为 MySQL 8.0

    2024年04月15日
    浏览(33)
  • 云服务器(Centos7系统)配置JAVA+mysql+tomcat 环境 MySQL修改root用户密码_mysql改密码_折竹丶的博客-CSDN博客

    文章主要内容来源云服务器(Centos7系统)部署javaweb项目(二)配置JAVA+mysql+tomcat 环境_man_zuo的博客-CSDN博客  模仿途中遇到的问题 连接无效 有时连接无法下载,可能是过期了,将其更换为官网给的下载连接即可  Centos指令mysql安装报错为“ Failing package is: mysql-community-client-

    2024年02月11日
    浏览(44)
  • CentOS7.9的默认yum源 修改为阿里镜像源

    1、输入以下命令进入yum源(软件仓库)的配置文件所在的目录 当前目录的文件 ls   2、把默认的yum源(软件仓库)的配置文件改名,即备份默认的yum源  效果图: 3、使用wget命令下载阿里云的yum源配置文件 并且改名为CentOS-Base.repo 4、清空缓存、生成缓存

    2024年02月14日
    浏览(52)
  • centos7修改root用户密码

    1. 开启终端 首先,打开终端,您可以使用Ctrl + Alt + T快捷键来打开终端。 2. 使用root用户登录 要修改root用户的密码,您需要使用具有管理员权限的用户登录。用于此目的的用户帐户通常为root,因此您需要以root用户身份登录。您可以使用以下命令登录root用户:   su - 然后,输

    2024年02月14日
    浏览(41)
  • centos7忘记root登录密码解决办法

    1、 重启/开机出现下面的界面按e键,或开机就一直按e键 2、按e键盘出现下面的界面(可以下拉),需要编辑修改:ro改为 rw init=/sysroot/bin/sh 修改后: 3、按 Ctrl+x,使用单用户模式启动(进入救援模式)。 4、 使用 chroot /sysroot 命令访问系统 5、 输入 passwd 命令,接下来命令行提

    2024年02月11日
    浏览(38)
  • CentOS7 三节点ssh免密码登录

    超详细Xshell7免费版安装与连接虚拟机教程 在Xshell上连接上我们已经建立好的虚拟机 ① 所有的虚拟机上(node1,node2,node3)都需要配置hosts 执行vi /etc/hosts命令 进入后按 a键 进入可编辑状态 注意:这里添加的各个节点的IP地址是你自己配置的IP地址,不要盲目抄我的 在末尾添加如

    2024年02月03日
    浏览(41)
  • Centos7系统为root用户修改重置密码

    **之前放在虚拟机的centos7系统由于时间太久忘记了登录密码,死活登不上,重新下载镜像文件安装配置又太麻烦,只好重置root密码。 init=/bin/sh mount -o remount, rw / passwd touch /.autorelabel exec /sbin/init 或者 exec /sbin/reboot

    2024年02月05日
    浏览(48)
  • Centos7中禁止root用户远程登录和修改登录端口

    Linux中root用户权限比较大,被不法人员获知账户和密码后,用root登录后,可以对服务器做任何操作,对服务器危害较大,故需要禁止root用户登录,并且修改登录端口,这样就算root密码泄露,端口不是默认,也无法登录服务器 1.修改etc/ssh/sshd_config文件 输入:38 定位38行 把 #P

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包