`
maozilee
  • 浏览: 251957 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

mysql_secure_installation

阅读更多

  打开终端,输入:

 yum install mysql mysql-server

  然后为MySQL创建系统启动链接(这样在系统启动时,MySQL会自动启动),在终端输入命令:

 chkconfig --levels 235 mysqld on

/etc/init.d/mysqld start

  为MySQL root帐户设置密码:

   mysql_secure_installation

  终端显示,按照提示操作:

  

[root@server1 ~]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we’ll need the current
password for the root user.  If you’ve just installed MySQL, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on…

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n] <– 回车
New password: <– 设置一个用户密码
Re-enter new password: <– 再输入一次你设置的密码
Password updated successfully!
Reloading privilege tables..
… Success!

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] <– 回车
… Success!

Normally, root should only be allowed to connect from ’localhost’.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] <–回车
… Success!

By default, MySQL comes with a database named ’test’ that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] <– 回车
- Dropping test database…
… Success!
- Removing privileges on test database…
… Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] <– 回车
… Success!

Cleaning up…

All done!  If you’ve completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

[root@server1 ~]#

 

分享到:
评论

相关推荐

    MySQL安全配置向导mysql_secure_installation详解

    MySQL安全配置向导`mysql_secure_installation`是确保MySQL服务器安全的一个非常实用的工具。它能帮助管理员执行一系列关键的安全设置,以增强数据库的安全性。 在安装MySQL服务器之后,运行`mysql_secure_...

    mysql.rar_linux mysql_linux mysql_mysql linux

    在`mysql_secure_installation`脚本中,按照提示设置密码、删除匿名用户、禁止远程root登录以及更新权限表。 接下来,我们需要连接到MySQL服务器。默认情况下,MySQL客户端是随服务器一起安装的。使用以下命令连接...

    mysql_test.zip_linux mysql_linux 数据库

    sudo /usr/bin/mysql_secure_installation ``` 在这个过程中,你将被引导设置root用户的密码,删除匿名用户,禁止远程root登录,以及删除测试数据库。 接下来,启动MySQL服务: ```bash # 对于Debian/Ubuntu sudo ...

    msql-for-Linux.zip_MYSQL_linux mysql_mysql linux

    在Linux终端中,这可以通过`mysql_secure_installation`脚本来完成,接着使用`systemctl start mysqld`启动服务。 在Linux下管理MySQL,我们通常会使用命令行工具`mysql`,它允许用户连接到数据库服务器,执行SQL...

    mysql_linux.rar_linux mysql_linux 数据库

    sudo mysql_secure_installation ``` 在这个过程中,你会被提示设置root用户的密码和其他安全选项。 接下来,连接到MySQL服务器可以使用`mysql`命令行客户端: ```bash mysql -u root -p ``` 然后输入你之前设置的...

    MySQL.rar_MYSQL_mysql 安装包

    4. **安全设置**:安装后,通常会建议运行“mysql_secure_installation”脚本,这可以增强MySQL服务器的安全性,例如删除匿名用户、禁止root远程登录、删除测试数据库等。 5. **客户端工具**:为了与MySQL服务器...

    MySQL8.0编译安装_MYSQL_

    首次安装后,推荐运行mysql_secure_installation脚本来加强MySQL的安全性,如删除匿名用户,禁止root远程登录,删除测试数据库等。 九、连接与验证 使用MySQL客户端连接到服务器并检查安装是否成功: ``` mysql -u ...

    auto_mysql_install.zip_LINUX 自动安装_autoinstallmysql_automysql安装_s

    7. **安全优化**:安装后,通常推荐运行`mysql_secure_installation`脚本,以增强安全性,例如删除匿名用户,禁止远程root登录,删除测试数据库等。 8. **自动化脚本编写**:以上所有步骤可以整合到一个shell脚本中...

    MySQL_Windows版本下载.zip

    6. 使用`mysql_secure_installation`脚本来增强安全性,如删除匿名用户、禁止远程root登录、删除测试数据库等。 7. 创建新的用户并授权,以进行数据库操作。 在日常使用中,MySQL提供了一个强大的命令行客户端...

    mysql5_7_19 winx64解压缩版安装配置教程_Mysql_脚本之家_files.zip

    1. **禁止匿名访问**: 通过`mysql_secure_installation`脚本,可以禁用匿名用户,删除测试数据库,限制root远程登录,以及更新root用户的密码。 2. **防火墙设置**: 如果需要,记得在Windows防火墙中打开MySQL的默认...

    mysql_5.7.12.tar.gz

    7. **安全设置**: 推荐运行`sudo /usr/local/mysql/bin/mysql_secure_installation`,这会引导你进行一系列安全设定,包括设置root用户的密码、删除匿名用户、禁止root远程登录等。 8. **客户端连接**: 安装完成后...

    compiler_apache_mysql_php.zip_MYSQL

    /usr/local/mysql/bin/mysql_secure_installation /usr/local/mysql/support-files/mysql.server start ``` Apache是世界上最流行的Web服务器软件,用于处理HTTP请求。在Linux上编译Apache,你需要先下载源码,然后...

    MySQL_5.5.20_win32 安装板

    8. **安全设置**:安装后,运行“mysql_secure_installation”脚本,可以进一步强化服务器的安全性,如删除匿名用户、禁止root远程登录、移除测试数据库等。 选择旧版本如MySQL 5.5.20的原因可能是因为兼容性问题或...

    银河麒麟amd64 MYSQL离线安装包 mysql5.7_kylin_amd64.zip

    6. **安全初始化**:首次安装后,执行`mysql_secure_installation`脚本,以加强MySQL的安全设置,如删除匿名用户、禁止远程root登录等。 7. **测试连接**:安装完毕后,通过`mysql -u root -p`命令尝试连接数据库,...

    linux在非root下安装mysql

    本人在网上查询了好多资料,经过两天的实验终于得出正确的安装步骤。安装步骤: 查询以前安装的mysql相关包 rpm -qa | grep mysql 暴力删除这个包 rpm -e mysql-libs-5.1.66-2... /usr/bin/mysql_secure_installation

    Linux(Mysql_jdk_tomcat).zip_jdk linux

    sudo mysql_secure_installation ``` 这个命令将帮助你删除匿名用户、禁止root远程登录、删除测试数据库并重载权限表。 接下来,我们将安装Java JDK: 1. 添加Oracle JDK的存储库: ```bash sudo add-apt-...

    linux下封装的mysql操作

    sudo mysql_secure_installation ``` 接下来,我们关注`mysql_cmd.cpp`和`mysql_cmd.h`。这两个文件很可能是实现了C++程序,用于执行MySQL命令。C++ MySQL客户端库,通常使用libmysqlclient,提供了与MySQL服务器...

    linux一键安装mysql

    你可以使用`mysql_secure_installation`命令来完成这些设置。 8. **使用MySQL**:现在,你可以使用`mysql`命令行客户端连接到MySQL服务器,测试数据库功能: ``` mysql -u root -p ``` 输入之前设置的root用户...

Global site tag (gtag.js) - Google Analytics