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_secure_installation詳解MySql
- mysql配置詳解MySql
- Protobuf Java使用嚮導Java
- Mysql 5.7憂化配置詳解MySql
- Mysql配置引數詳解(一)MySql
- JavaScript的MVC模式嚮導JavaScriptMVC模式
- Mysql安全配置MySql
- MySQL 主從架構配置詳解MySql架構
- Mysql配置檔案my.ini配置項詳解MySql
- php.ini安全配置詳細解釋PHP
- MySQL配置檔案mysql.ini引數詳解MySql
- OAuth2.0最簡嚮導OAuth
- go語言實戰嚮導Go
- ModernUI教程:MEF應用嚮導UI
- MySQL 配置檔案 (my.ini) 詳解MySql
- Mysql配置檔案my.cnf詳解MySql
- Mysql my.ini配置檔案詳解MySql
- Mysql配置檔案:my.ini詳解MySql
- php下操作mysql詳解之初級!(物件導向,程式導向)PHPMySql物件
- Dynamics 365 配置IFD的嚮導介面下一步按鈕禁用的解決辦法
- SharePointFramework企業嚮導(八)Framework
- [深入學習Web安全](5)詳解MySQL注射WebMySql
- MySQL8.0新增配置引數詳解MySql
- mysql 5.7配置項最詳細的解釋MySql
- MySQL-5.5.32 配置檔案優化詳解MySql優化
- MySQL 5.5.35 單機多例項配置詳解MySql
- MySQL配置檔案mysql.ini引數詳解、MySQL效能優化MySql優化
- MySQL安全配置基線MySql
- win10中windows元件嚮導在哪 win10系統怎樣啟動Windows元件嚮導Win10Windows元件
- SharePoint Framework 企業嚮導(七)Framework
- SharePoint Framework 企業嚮導(六)Framework
- SharePoint Framework 企業嚮導(八)Framework
- SharePoint Framework 企業嚮導(三)Framework
- SharePoint Framework 企業嚮導(四)Framework
- SharePoint Framework 企業嚮導(二)Framework
- SharePoint Framework 企業嚮導(一)Framework
- SharePoint Framework 企業嚮導(五)Framework
- SharePoint Framework 企業嚮導(十)Framework