天天看點

mysql安裝安全設定_MySQL資料庫安裝後的安全設定

導語:

已經通過報的方式安裝了mysql,裝完之後有些安全設定必須要做。

裝完以後資料庫已經可以使用了,但是有安全風險。

風險在通路資料庫不需要任何資訊就可以通路。

[10:17:02 [email protected][ ~]#mysql

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 8

Server version: 10.4.13-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

先期檢查

檢視一下伺服器端程式狀态

伺服器端主程式:1035 (mysqld)

主程式路徑:/usr/sbin/mysqld

[10:15:59 [email protected][ ~]#systemctl status mysql

● mariadb.service - MariaDB 10.4.13 database server

Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: >

Drop-In: /etc/systemd/system/mariadb.service.d

└─migrated-from-my.cnf-settings.conf

Active: active (running) since Thu 2020-06-04 10:15:21 CST; 50s ago

Docs: man:mysqld(8)

https://mariadb.com/kb/en/library/systemd/

Process: 1192 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_PO>

Process: 1011 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||>

Process: 984 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSI>

Main PID: 1035 (mysqld) #***伺服器端主程式***

Status: "Taking your SQL requests now..."

Tasks: 30 (limit: 11330)

Memory: 100.8M

CGroup: /system.slice/mariadb.service

└─1035 /usr/sbin/mysqld #***主程式路徑***

Jun 04 10:15:21 C8 mysqld[1035]: 2020-06-04 10:15:21 0 [Note] InnoDB: 10.4.13 starte>

Jun 04 10:15:21 C8 mysqld[1035]: 2020-06-04 10:15:21 0 [Note] Plugin 'FEEDBACK' is d>

Jun 04 10:15:21 C8 mysqld[1035]: 2020-06-04 10:15:21 0 [Note] InnoDB: Loading buffer>

Jun 04 10:15:21 C8 mysqld[1035]: 2020-06-04 10:15:21 0 [Note] InnoDB: Buffer pool(s)>

Jun 04 10:15:21 C8 mysqld[1035]: 2020-06-04 10:15:21 0 [Note] Server socket created >

Jun 04 10:15:21 C8 mysqld[1035]: 2020-06-04 10:15:21 0 [Note] Reading of all Master_>

Jun 04 10:15:21 C8 mysqld[1035]: 2020-06-04 10:15:21 0 [Note] Added new Master_info >

Jun 04 10:15:21 C8 mysqld[1035]: 2020-06-04 10:15:21 0 [Note] /usr/sbin/mysqld: read>

Jun 04 10:15:21 C8 mysqld[1035]: Version: '10.4.13-MariaDB' socket: '/var/lib/mysql>

Jun 04 10:15:21 C8 systemd[1]: Started MariaDB 10.4.13 database server.

檢視主程式程序資訊

通過檢視程序資訊,我們可以看到,主程序是通過mysql這個使用者運作的。

這個程序是一個l,目前mysql運作的方式是以多線程運作的。

[10:21:55 [email protected][ ~]#ps aux | grep 1035

mysql 1035 0.0 4.9 1298628 92332 ? Ssl 10:15 0:00 /usr/sbin/mysqld

root 1823 0.0 0.0 12108 1028 pts/0 R+ 10:26 0:00 grep --color=auto 1035

可以通過pstree檢視程序樹。可以通過 ps auxf 檢視父程序。

有一個程序,裡面生成了若幹個線程。

[10:32:31 [email protected][ ~]#pstree -p |grep mysql

|-mysqld(1035)-+-{mysqld}(1037)

| |-{mysqld}(1088)

| |-{mysqld}(1106)

| |-{mysqld}(1110)

| |-{mysqld}(1111)

| |-{mysqld}(1112)

| |-{mysqld}(1113)

| |-{mysqld}(1114)

| |-{mysqld}(1115)

| |-{mysqld}(1116)

| |-{mysqld}(1117)

| |-{mysqld}(1118)

| |-{mysqld}(1119)

| |-{mysqld}(1159)

| |-{mysqld}(1160)

确定mysql賬号資訊

可以看出mysql是安裝軟體時自動建立的

使用者mysql家目錄:/var/lib/mysql

使用者mysql的Shell類型:/sbin/nologin

[10:32:41 [email protected][ ~]#cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

……

mysql:x:989:985:MySQL server:/var/lib/mysql:/sbin/nologin

檢視目錄/var/lib/mysql内容

/var/lib/mysql 裡放的就是真正資料庫的資料

[10:42:33 [email protected][ ~]#ll -h /var/lib/mysql

total 121M

-rw-rw----. 1 mysql mysql 24K Jun 2 08:47 aria_log.00000001

-rw-rw----. 1 mysql mysql 52 Jun 2 08:47 aria_log_control

-rw-rw----. 1 mysql mysql 5 Jun 4 10:15 C8.pid

-rw-rw----. 1 mysql mysql 972 Jun 2 08:47 ib_buffer_pool

-rw-rw----. 1 mysql mysql 12M Jun 2 08:47 ibdata1

-rw-rw----. 1 mysql mysql 48M Jun 4 10:15 ib_logfile0

-rw-rw----. 1 mysql mysql 48M Jun 2 08:47 ib_logfile1

-rw-rw----. 1 mysql mysql 12M Jun 4 10:15 ibtmp1

-rw-rw----. 1 mysql mysql 0 Jun 2 08:56 multi-master.info

drwx------. 2 mysql mysql 4.0K Jun 2 08:47 mysql

srwxrwxrwx. 1 mysql mysql 0 Jun 4 10:15 mysql.sock

drwx------. 2 mysql mysql 20 Jun 2 08:47 performance_schema

drwx------. 2 mysql mysql 20 Jun 2 08:47 test

mysql内部賬戶

mysql有自己的使用者賬戶清單,和系統的賬戶沒有關系

使用者的賬戶清單也是存放在資料庫的這個目錄裡的

用戶端工具mysql

在安裝好伺服器主程式的同時,已經安裝好用戶端程式,也叫mysql

[10:42:50 [email protected][ ~]#type mysql

mysql is hashed (/usr/bin/mysql)

[10:53:18 [email protected][ ~]#which mysql

/usr/bin/mysql

我們可以看一些這個工具來自哪個包

[11:21:21 [email protected][ ~]#rpm -qf `which mysql`

MariaDB-client-10.4.13-1.el8.x86_64

這個用戶端工具可以用它來連接配接資料庫,不僅可以用來連接配接目前主機的資料庫,還可以用來連接配接遠端主機的資料庫。

連接配接本機的資料庫

[11:21:26 [email protected][ ~]#mysql

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 10

Server version: 10.4.13-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

安裝好資料庫之後,預設有3個實體資料庫。

有一個資料庫比較特殊,information_schema記憶體中的資料庫,沒有檔案夾。

MariaDB [(none)]> show datanases;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'datanases' at line 1

MariaDB [(none)]> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

+--------------------+

4 rows in set (0.005 sec)

進入預設mysql資料庫

mysql檔案夾中有很多很多的表

[11:39:39 [email protected][ ~]#ll -h /var/lib/mysql/mysql

total 2.7M

-rw-------. 1 mysql mysql 2.1K Jun 2 08:47 columns_priv.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 columns_priv.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 columns_priv.MAI

-rw-------. 1 mysql mysql 2.6K Jun 2 08:47 column_stats.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 column_stats.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 column_stats.MAI

-rw-------. 1 mysql mysql 2.7K Jun 2 08:47 db.frm

-rw-------. 1 mysql mysql 16K Jun 2 08:47 db.MAD

-rw-------. 1 mysql mysql 24K Jun 2 08:47 db.MAI

-rw-------. 1 mysql mysql 65 Jun 2 08:47 db.opt

-rw-------. 1 mysql mysql 3.7K Jun 2 08:47 event.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 event.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 event.MAI

-rw-------. 1 mysql mysql 1.6K Jun 2 08:47 func.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 func.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 func.MAI

-rw-------. 1 mysql mysql 35 Jun 2 08:47 general_log.CSM

-rw-------. 1 mysql mysql 0 Jun 2 08:47 general_log.CSV

-rw-------. 1 mysql mysql 804 Jun 2 08:47 general_log.frm

-rw-------. 1 mysql mysql 1.5K Jun 2 08:47 global_priv.frm

-rw-------. 1 mysql mysql 16K Jun 2 08:47 global_priv.MAD

-rw-------. 1 mysql mysql 16K Jun 2 08:47 global_priv.MAI

-rw-------. 1 mysql mysql 1.0K Jun 2 08:47 gtid_slave_pos.frm

-rw-------. 1 mysql mysql 96K Jun 2 08:47 gtid_slave_pos.ibd

-rw-------. 1 mysql mysql 1.7K Jun 2 08:47 help_category.frm

-rw-------. 1 mysql mysql 16K Jun 2 08:47 help_category.MAD

-rw-------. 1 mysql mysql 24K Jun 2 08:47 help_category.MAI

-rw-------. 1 mysql mysql 1.6K Jun 2 08:47 help_keyword.frm

-rw-------. 1 mysql mysql 16K Jun 2 08:47 help_keyword.MAD

-rw-------. 1 mysql mysql 24K Jun 2 08:47 help_keyword.MAI

-rw-------. 1 mysql mysql 968 Jun 2 08:47 help_relation.frm

-rw-------. 1 mysql mysql 16K Jun 2 08:47 help_relation.MAD

-rw-------. 1 mysql mysql 16K Jun 2 08:47 help_relation.MAI

-rw-------. 1 mysql mysql 1.8K Jun 2 08:47 help_topic.frm

-rw-------. 1 mysql mysql 1.6M Jun 2 08:47 help_topic.MAD

-rw-------. 1 mysql mysql 40K Jun 2 08:47 help_topic.MAI

-rw-------. 1 mysql mysql 1.6K Jun 2 08:47 index_stats.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 index_stats.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 index_stats.MAI

-rw-------. 1 mysql mysql 5.3K Jun 2 08:47 innodb_index_stats.frm

-rw-------. 1 mysql mysql 96K Jun 2 08:47 innodb_index_stats.ibd

-rw-------. 1 mysql mysql 1.9K Jun 2 08:47 innodb_table_stats.frm

-rw-------. 1 mysql mysql 96K Jun 2 08:47 innodb_table_stats.ibd

-rw-------. 1 mysql mysql 1.5K Jun 2 08:47 plugin.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 plugin.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 plugin.MAI

-rw-------. 1 mysql mysql 3.5K Jun 2 08:47 proc.frm

-rw-------. 1 mysql mysql 16K Jun 2 08:47 proc.MAD

-rw-------. 1 mysql mysql 16K Jun 2 08:47 proc.MAI

-rw-------. 1 mysql mysql 2.9K Jun 2 08:47 procs_priv.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 procs_priv.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 procs_priv.MAI

-rw-------. 1 mysql mysql 2.8K Jun 2 08:47 proxies_priv.frm

-rw-------. 1 mysql mysql 16K Jun 2 08:47 proxies_priv.MAD

-rw-------. 1 mysql mysql 24K Jun 2 08:47 proxies_priv.MAI

-rw-------. 1 mysql mysql 1.7K Jun 2 08:47 roles_mapping.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 roles_mapping.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 roles_mapping.MAI

-rw-------. 1 mysql mysql 9.8K Jun 2 08:47 servers.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 servers.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 servers.MAI

-rw-------. 1 mysql mysql 35 Jun 2 08:47 slow_log.CSM

-rw-------. 1 mysql mysql 0 Jun 2 08:47 slow_log.CSV

-rw-------. 1 mysql mysql 2.4K Jun 2 08:47 slow_log.frm

-rw-------. 1 mysql mysql 3.0K Jun 2 08:47 tables_priv.frm

-rw-------. 1 mysql mysql 16K Jun 2 08:47 tables_priv.MAD

-rw-------. 1 mysql mysql 24K Jun 2 08:47 tables_priv.MAI

-rw-------. 1 mysql mysql 1.4K Jun 2 08:47 table_stats.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 table_stats.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 table_stats.MAI

-rw-------. 1 mysql mysql 971 Jun 2 08:47 time_zone.frm

-rw-------. 1 mysql mysql 969 Jun 2 08:47 time_zone_leap_second.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone_leap_second.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone_leap_second.MAI

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone.MAI

-rw-------. 1 mysql mysql 1.2K Jun 2 08:47 time_zone_name.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone_name.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone_name.MAI

-rw-------. 1 mysql mysql 1011 Jun 2 08:47 time_zone_transition.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone_transition.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone_transition.MAI

-rw-------. 1 mysql mysql 1.1K Jun 2 08:47 time_zone_transition_type.frm

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone_transition_type.MAD

-rw-------. 1 mysql mysql 8.0K Jun 2 08:47 time_zone_transition_type.MAI

-rw-------. 1 mysql mysql 2.6K Jun 2 08:47 transaction_registry.frm

-rw-------. 1 mysql mysql 144K Jun 2 08:47 transaction_registry.ibd

-rw-------. 1 mysql mysql 14K Jun 2 08:47 user.frm

相同檔案名的每個表由多個不同檔案組成。

資料庫伺服器上可以跑好多好多獨立的資料庫

每個資料庫由好多張不同的表組成。

mysql内部使用者檔案表

user.frm 存放着使用者資訊,不是文本檔案,不能直接看。

想要看user.frm這個表,需要先進入mysql這個資料庫。

使用use指令進入資料庫mysql。(use可以了解為進入,實際是打開、加載、使用這些use的本意)類似于cd。

MariaDB [(none)]> use mysql

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

MariaDB [mysql]>

顯示有哪些表

MariaDB [mysql]> show tables;

+---------------------------+

| Tables_in_mysql |

+---------------------------+

| column_stats |

| columns_priv |

| db |

| event |

| func |

| general_log |

| global_priv |

| gtid_slave_pos |

| help_category |

| help_keyword |

| help_relation |

| help_topic |

| index_stats |

| innodb_index_stats |

| innodb_table_stats |

| plugin |

| proc |

| procs_priv |

| proxies_priv |

| roles_mapping |

| servers |

| slow_log |

| table_stats |

| tables_priv |

| time_zone |

| time_zone_leap_second |

| time_zone_name |

| time_zone_transition |

| time_zone_transition_type |

| transaction_registry |

| user |

+---------------------------+

31 rows in set (0.000 sec)

顯示指定表中列的名稱

一個表中有很多行很多列,列名一般表示一列的用途

MariaDB [mysql]> desc user;

+------------------------+---------------------+------+-----+----------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------------------+---------------------+------+-----+----------+-------+

| Host | char(60) | NO | | | |

| User | char(80) | NO | | | |

| Password | longtext | YES | | NULL | |

| Select_priv | varchar(1) | YES | | NULL | |

| Insert_priv | varchar(1) | YES | | NULL | |

| Update_priv | varchar(1) | YES | | NULL | |

| Delete_priv | varchar(1) | YES | | NULL | |

| Create_priv | varchar(1) | YES | | NULL | |

| Drop_priv | varchar(1) | YES | | NULL | |

| Reload_priv | varchar(1) | YES | | NULL | |

| Shutdown_priv | varchar(1) | YES | | NULL | |

| Process_priv | varchar(1) | YES | | NULL | |

| File_priv | varchar(1) | YES | | NULL | |

| Grant_priv | varchar(1) | YES | | NULL | |

| References_priv | varchar(1) | YES | | NULL | |

| Index_priv | varchar(1) | YES | | NULL | |

| Alter_priv | varchar(1) | YES | | NULL | |

| Show_db_priv | varchar(1) | YES | | NULL | |

| Super_priv | varchar(1) | YES | | NULL | |

| Create_tmp_table_priv | varchar(1) | YES | | NULL | |

| Lock_tables_priv | varchar(1) | YES | | NULL | |

| Execute_priv | varchar(1) | YES | | NULL | |

| Repl_slave_priv | varchar(1) | YES | | NULL | |

| Repl_client_priv | varchar(1) | YES | | NULL | |

| Create_view_priv | varchar(1) | YES | | NULL | |

| Show_view_priv | varchar(1) | YES | | NULL | |

| Create_routine_priv | varchar(1) | YES | | NULL | |

| Alter_routine_priv | varchar(1) | YES | | NULL | |

| Create_user_priv | varchar(1) | YES | | NULL | |

| Event_priv | varchar(1) | YES | | NULL | |

| Trigger_priv | varchar(1) | YES | | NULL | |

| Create_tablespace_priv | varchar(1) | YES | | NULL | |

| Delete_history_priv | varchar(1) | YES | | NULL | |

| ssl_type | varchar(9) | YES | | NULL | |

| ssl_cipher | longtext | NO | | | |

| x509_issuer | longtext | NO | | | |

| x509_subject | longtext | NO | | | |

| max_questions | bigint(20) unsigned | NO | | 0 | |

| max_updates | bigint(20) unsigned | NO | | 0 | |

| max_connections | bigint(20) unsigned | NO | | 0 | |

| max_user_connections | bigint(21) | NO | | 0 | |

| plugin | longtext | NO | | | |

| authentication_string | longtext | NO | | | |

| password_expired | varchar(1) | NO | | | |

| is_role | varchar(1) | YES | | NULL | |

| default_role | longtext | NO | | | |

| max_statement_time | decimal(12,6) | NO | | 0.000000 | |

+------------------------+---------------------+------+-----+----------+-------+

47 rows in set (0.001 sec)

顯示想要看的表中的列

表中的值太多,選想要的列看内容

mysql的使用者名由兩部分組成,一部分是使用者名,一部分是主機名

mysql中不僅需要驗證使用者名和密碼,還要確定通路資料庫的主機是合法的。

早期mysql密碼存放在password中,現在存放在authentication_string中

MariaDB [mysql]> select user,host,password,authentication_string from user;

+-------------+-----------+----------+-----------------------+

| User | Host | Password | authentication_string |

+-------------+-----------+----------+-----------------------+

| mariadb.sys | localhost | | |

| root | localhost | invalid | invalid |

| mysql | localhost | invalid | invalid |

| | localhost | | |

| | c8 | | |

+-------------+-----------+----------+-----------------------+

5 rows in set (0.001 sec)

mysql本身提供了一個超級使用者root,權限很大。

Current user顯示目前登入的使用者

Current user:[email protected]

有兩個賬戶給特定服務用的 mariadb.sys 和mysql

還有兩個空賬戶,代表匿名帳戶,随便輸入使用者名都可以登入。

除了root都是普通賬号

[12:29:25 [email protected][ ~]#mysql -ubaipangzi

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 12

Server version: 10.4.13-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> status

--------------

mysql Ver 15.1 Distrib 10.4.13-MariaDB, for Linux (x86_64) using readline 5.1

Connection id:12

Current database:

Current user:[email protected]

SSL:Not in use

Current pager:stdout

Using outfile:''

Using delimiter:;

Server:MariaDB

Server version:10.4.13-MariaDB MariaDB Server

Protocol version:10

Connection:Localhost via UNIX socket

Server characterset:latin1

Db characterset:latin1

Client characterset:utf8

Conn. characterset:utf8

UNIX socket:/var/lib/mysql/mysql.sock

Uptime:2 hours 14 min 29 sec

Threads: 7 Questions: 56 Slow queries: 0 Opens: 36 Flush tables: 1 Open tables: 30 Queries per second avg: 0.006

--------------

MariaDB [(none)]> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| test |

+--------------------+

2 rows in set (0.000 sec)

MariaDB [(none)]> use mysql

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'

安全加強

檢視目前資料庫狀态

MariaDB [mysql]> status

--------------

mysql Ver 15.1 Distrib 10.4.13-MariaDB, for Linux (x86_64) using readline 5.1

Connection id:11

Current database:mysql

Current user:[email protected]

SSL:Not in use

Current pager:stdout

Using outfile:''

Using delimiter:;

Server:MariaDB

Server version:10.4.13-MariaDB MariaDB Server

Protocol version:10

Connection:Localhost via UNIX socket

Server characterset:latin1

Db characterset:latin1

Client characterset:utf8

Conn. characterset:utf8

UNIX socket:/var/lib/mysql/mysql.sock

Uptime:2 hours 6 min 33 sec

Threads: 7 Questions: 52 Slow queries: 0 Opens: 36 Flush tables: 1 Open tables: 30 Queries per second avg: 0.006

--------------

預設以root身份登入mysql

安裝完mysql後,密碼為空,在敲mysql登入資料庫的時候,事實上省略了-u選項。

預設為-uroot

10.4版之前,root賬戶空口零都是可以登陸的,早前的版本任何賬戶都可以匿名成root登入。

安全加強腳本

軟體本身自帶mysql_secure_installation安全加強腳本

[12:38:33 [email protected][ ~]#rpm -qf `which mysql_secure_installation`

MariaDB-server-10.4.13-1.el8.x86_64

運作腳本

[12:39:12 [email protected][ ~]#mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB

SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current

password for the root user. If you've just installed MariaDB, and

haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none):