MySQL安全配置嚮導mysql_secure_installation詳解
安裝完mysql-server 會提示可以執行mysql_secure_installation。執行mysql_secure_installation會執行幾個設定:
a)為root使用者設定密碼
b)刪除匿名賬號
c)取消root使用者遠端登入
d)刪除test庫和對test庫的訪問許可權
e)重新整理授權表使修改生效
透過這幾項的設定能夠提高mysql庫的安全。建議生產環境中mysql安裝這完成後一定要執行一次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] <– 是否設定root使用者密碼,輸入y並回車或直接回車
New password: <– 設定root使用者的密碼
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] <–是否禁止root遠端登入,根據自己的需求選擇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] <– 是否刪除test資料庫,直接回車
- 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 ~]#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-2121405/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql 5.7憂化配置詳解MySql
- Mysql安全配置MySql
- Mysql配置檔案my.ini配置項詳解MySql
- MySQL 配置檔案 (my.ini) 詳解MySql
- OAuth2.0最簡嚮導OAuth
- Dynamics 365 配置IFD的嚮導介面下一步按鈕禁用的解決辦法
- MySQL-5.5.32 配置檔案優化詳解MySql優化
- mysql 5.7配置項最詳細的解釋MySql
- MySQL8.0新增配置引數詳解MySql
- 詳解Web應用安全系列(6)安全配置錯誤Web
- MySQL安全配置基線MySql
- MySQL進階【八】—— MySQL優化之my.conf配置詳解MySql優化
- win10中windows元件嚮導在哪 win10系統怎樣啟動Windows元件嚮導Win10Windows元件
- CentOS6.5配置MYSQL一主多從詳解CentOSMySql
- 詳解MeterSphere 配置外部Mysql5.7的全過程MySql
- 詳解nginx伺服器中的安全配置的方法Nginx伺服器
- Learn Forge tutorial - 嚮導式Forge進階教程
- Druid配置詳解UI
- MyBatis 配置詳解MyBatis
- nginx配置詳解Nginx
- iptables配置詳解
- 配置pvst詳解
- MySQL varchar詳解MySql
- MySQL版本詳解MySql
- MySQL索引詳解MySql索引
- MySQL - 安裝時的安全配置MySql
- Vivado使用技巧(30):使用時序約束嚮導
- mysql 安全管理詳情叭嚕MySql
- Win7開機提示找到新的硬體嚮導的解決辦法Win7
- mysql8.x docker遠端訪問配置詳解硨磬MySqlDocker
- 滲透測試基礎知識---mysql配置檔案詳解MySql
- hortonworks/registry配置詳解
- git ssh配置詳解Git
- Apache的配置詳解Apache
- Flutter 底部導航詳解Flutter
- MySQL explain命令詳解MySqlAI
- MySql之EXPLAN詳解MySql
- MySQL Online DDL詳解MySql
- MySQL Performance Schema詳解MySqlORM