`
gdcxq
  • 浏览: 11801 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Centos中MySQL设置密码和不允许匿名登陆

阅读更多

       在Centos中刚安装完的Mysql,root用户默认是无密码的,并且允许匿名登录,当然仅限于本地登陆。这点我们可以通过查看数据库mysql中user表得到检验:

由user表可以看出,root用户对应的密码全部为空,并且存在用户名和密码都为空的记录,即允许匿名登录。为了消除隐患,我们为root用户设置密码并且删除用户名和密码都为空的记录。

 

1.设置密码

设置密码即是将root用户对应的空的密码修改为我们想要的密码。

a.首先用root用户登陆mysql:

注意:直接输入#mysql 也可登陆。

b.选择mysql:

c.设置root用户密码:

用mysql> update user set password = password ('123') where user = ‘root’; ,如下

上面的sql语句,是将root用户的所有记录的密码修改为123。

注意:password=password(123),而不是password=123

d.重载授权表,使改变立即生效:

e.测试登陆:

退出exit,然后再次用#mysql -u root -p登陆,根据提示输入密码:

由上图可以知道root用户密码设置成功。

 

2.设置不允许匿名登陆

为了演示匿名登陆,首先退出mysql,然后直接用#mysql -u -p匿名登陆:

我们发现可以直接登陆。

设置不允许匿名登陆即是删除用户名和密码都为空的记录。下面是其步骤:

a.首先用root用户登陆mysql,根据提示输入root用户的密码:

b.紧接着选择mysql:

c.将用户名为空的记录删除掉:

用mysql> delete from user where user=''; ,如下:

d.重载授权表mysql> flush privileges;,使改变立即生效:

退出exit,再尝试用#mysql -u -p直接匿名登陆:

发现已经无法匿名登陆了。

至此,Centos中MySQL设置密码和不允许匿名登陆顺利结束。

 

 

 

  • 大小: 5.9 KB
  • 大小: 10.4 KB
  • 大小: 3.6 KB
  • 大小: 3.4 KB
  • 大小: 2 KB
  • 大小: 10.5 KB
  • 大小: 9.3 KB
  • 大小: 9.7 KB
  • 大小: 3.6 KB
  • 大小: 2.1 KB
  • 大小: 2 KB
  • 大小: 3.1 KB
分享到:
评论

相关推荐

    centos7安装配置mysql5.7教程全

    MySQL安装后,需要进行一些安全配置,如设置root用户的密码,删除匿名用户等,运行`sudo mysql_secure_installation`。 四、连接MySQL 1. 首次安装后,root用户没有密码。可以使用`sudo mysql -u root`进入MySQL...

    centos7安装mysql文档及安装包

    在Linux系统中,CentOS 7...在实际操作中,你可能还需要配置防火墙规则,允许远程访问MySQL服务,或者设置其他安全策略,这取决于你的具体需求和环境。如果遇到问题,可以查阅MySQL官方文档或者社区论坛寻找解决方案。

    centos mysql

    在IT行业中,CentOS 和 MySQL 是两个非常关键的组件,特别是在服务器管理和数据库管理领域。CentOS 是一个基于Linux的开源操作系统,它提供了稳定且安全的平台来运行各种服务,包括数据库服务。MySQL则是一个流行的...

    centos安装mysql5.7.17文件

    在Linux系统中,安装MySQL 5.7.17是一个重要的任务,特别是在服务器环境中,它作为数据存储和处理的核心组件。这个压缩包包含了用于CentOS 7系统的MySQL 5.7.17版本的各个组件,包括服务器、客户端、开发库以及兼容...

    CentOS 6.3下mysql的卸载与安装全过程.

    安装完成后,记得配置MySQL的服务启动和安全设置,包括设置防火墙规则以允许远程访问(如果需要),以及通过`mysql_secure_installation`脚本优化安全性,如删除匿名用户、禁止root远程登录、删除测试数据库等。...

    centos7安装mysql5.x脚本

    在这个脚本中,你可以设置root用户的密码,删除匿名用户,禁止远程root登录,以及删除测试数据库和加载数据。 如果想要通过脚本自动化这些步骤,可以创建一个bash脚本,例如`install_mysql.sh`,包含以上所有命令。...

    Centos7 yum安装MySQL8

    7. 安全配置MySQL,包括设置密码策略,移除匿名用户,禁止root远程登录等。 以上步骤涵盖了在Centos7上使用yum工具安装MySQL8的基本流程,需要注意的是安装过程中可能会有一些额外的配置和检查步骤,例如创建用户表...

    CentOS 5.2 AMD 64 Apache Php Mysql 配置

    按照提示操作,设置新密码,删除匿名用户,禁用远程root登录,以及清理过期的测试数据库。 接下来,我们需要创建一个新的数据库和用户,用于将来PHP应用的连接: ```bash mysql -u root -p ``` 输入你刚刚设置的...

    Linux centos离线安装 mysql glibc版/ 解压版

    2. **安全设置**:对于生产环境中的 MySQL 服务,还需要进行一些安全设置,如修改 root 用户密码、删除匿名用户、禁止远程 root 登录等。可以通过运行 `mysql_secure_installation` 脚本来进行这些设置。 通过上述...

    在CentOS7平台下安装MySQL数据库管理系统.doc

    在CentOS7操作系统中安装MySQL...最后,安装完成后,你可以通过`mysql_secure_installation`脚本来进一步增强安全性,如设置root用户的强密码、删除匿名用户、禁止root远程登录等。这将确保你的MySQL环境更加安全可靠。

    Centos7安装mysql5.7.doc

    在本文中,我们将详细探讨如何在CentOS 7操作系统上安装MySQL 5.7数据库管理系统。MySQL是一个流行的开源关系型数据库管理系统(RDBMS),在Linux系统中广泛使用。以下是安装MySQL 5.7的步骤: 1. **准备工作**: ...

    linux的Centos下的Mysql安装包

    在Linux的CentOS系统中,MySQL是一个非常重要的关系型数据库管理系统,广泛应用于各种规模的Web应用、企业数据存储以及服务器环境。本安装包是专为CentOS设计的MySQL RPM(Red Hat Package Manager)格式文件,使得...

    Centos7安装MySQL5.7

    同时,安装`epel-release`仓库,因为MySQL 5.7可能不在默认的CentOS 7仓库中: ```bash sudo yum install epel-release ``` **二、安装MySQL Community Server** 接下来,我们需要启用`mysql57-community`存储库...

    CentOS_6.3安装配置LAMP服务器(Apache+PHP5+MySQL

    接着,为MySQL的root账户设置密码,可以通过运行mysql_secure_installation命令来加强MySQL的安全性,包括设置root密码、移除匿名用户、禁止root用户远程登录等。 6. PHP5的安装: PHP5是LAMP中的"P",其安装过程...

    CentOS 7 安装 Mysql 8.docx

    在CentOS 7系统中安装MySQL 8.0.22是一个涉及多个步骤的过程,包括下载安装包、检查和清理环境、安装MySQL以及处理可能出现的异常情况。下面将详细介绍这些步骤。 首先,你需要从MySQL的官方网站下载对应的安装包。...

    CentOS 7.2 Yum编译安装MySQL 5.6

    为了增强MySQL的安全性,建议运行 `mysql_secure_installation` 脚本,该脚本会引导你完成一系列步骤,如设置root用户的密码、删除匿名用户、禁止root远程登录等。 请注意,这个过程中的每一步都是至关重要的,尤其...

    如何在 CentOS 8 上安装MySQL.zip

    注意:在实际操作中,根据你的网络环境和安全策略,可能还需要配置防火墙规则,允许外部访问 MySQL 服务。使用 `firewall-cmd` 命令添加端口 3306 的规则,例如: ```bash sudo firewall-cmd --permanent --add-...

    CentOS-二进制安装mysql5.7

    3. **安全配置**:执行 `mysql_secure_installation` 脚本来进行安全性配置,包括设置 root 密码、移除匿名用户等。 #### 总结 通过上述步骤,您可以成功地在 CentOS 7.6.1810 上完成 MySQL 5.7 的二进制安装。...

    MySQL安装和密码重置.pdf

    在安全方面,MySQL提供了一个工具`mysql_secure_installation`,可以帮助进行初始的安全设置,如删除匿名用户、禁止root用户远程登录、删除测试数据库以及更新root密码。 总之,MySQL的安装和密码重置是一个涉及多...

    阿里云centOs安装Ftp Jdk Tomcat Nginx Mysql Oracle

    * 配置vsftpd.conf文件,禁止匿名用户anonymous登录,允许写权限,允许ASCII模式上传和下载 * 新建chroot_list文件,添加用户ftpusr * 启动ftp服务:`service vsftpd start` * 查看ftp服务状态:`service vsftpd ...

Global site tag (gtag.js) - Google Analytics