So nutzen Sie eine sichere Datenbankzugriffskontrolle zum Schutz von Daten auf CentOS-Servern
Mit der Entwicklung des Informationszeitalters werden Datensicherheit und -schutz immer wichtiger. CentOS ist ein beliebtes Betriebssystem und wird häufig für die Verwaltung von Unternehmensservern und -datenbanken verwendet. In diesem Artikel wird erläutert, wie Sie mithilfe einer sicheren Datenbankzugriffskontrolle Daten auf CentOS-Servern schützen.
1. Installieren und konfigurieren Sie die Datenbank
Zuerst müssen wir die Datenbank installieren. Hier nehmen wir MySQL als Beispiel.
1. Installieren Sie die MySQL-Datenbank
Verwenden Sie auf dem CentOS-Server den folgenden Befehl, um die MySQL-Datenbank zu installieren:
sudo yum install mysql-server
2. Starten Sie die MySQL-Datenbank.
sudo systemctl start mysqld
Führen Sie den folgenden Befehl aus, um die MySQL-Datenbank zu konfigurieren, legen Sie das Root-Benutzerkennwort und andere notwendige Einstellungen fest:
sudo mysql_secure_installation
Verwenden Sie den folgenden Befehl, um sich bei der MySQL-Datenbank anzumelden:
mysql -u root -p
Erstellen Sie eine neue Datenbank mit dem folgenden Befehl:
CREATE DATABASE mydatabase;
Erstellen Sie einen neuen Benutzer mit dem folgenden Befehl und legen Sie ein Passwort für den Benutzer fest:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
Verwenden Sie die Folgender Befehl, um dem Benutzer Zugriff auf die Datenbank zu gewähren:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
Führen Sie den folgenden Befehl aus, um sicherzustellen, dass die Änderungen wirksam werden:
FLUSH PRIVILEGES;
Wenn Sie nur den lokalen Zugriff auf die Datenbank zulassen, können Sie den Fernzugriff deaktivieren, indem Sie die MySQL-Konfigurationsdatei bearbeiten.
sudo vi /etc/my.cnf
# bind-address = 127.0.0.1
Sie können eine Passwortrichtlinie festlegen, indem Sie die MySQL-Konfigurationsdatei so ändern, dass Benutzer sichere Passwörter verwenden und Passwörter regelmäßig ändern müssen.
sudo vi /etc/my.cnf
validate_password_policy=STRONG validate_password_length=8
Die Protokollierungsfunktion von MySQL kann Datenbankvorgänge und Zugriffsprotokolle für die Überwachung und Sicherheitsanalyse aufzeichnen.
sudo vi /etc/my.cnf
general_log=1 general_log_file=/var/log/mysql/query.log
sudo systemctl restart mysqld
Das obige ist der detaillierte Inhalt vonSo schützen Sie Daten auf CentOS-Servern mithilfe einer sicheren Datenbankzugriffskontrolle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!