MySQL ist eine der beliebtesten relationalen Datenbanken. Seine Sicherheit ist sehr wichtig und einer der wichtigen Aspekte ist die Passworteinstellung. In diesem Artikel wird erklärt, wie Sie in MySQL ein Passwort festlegen, um Ihre Datenbank zu schützen.
Schritt 1: Bei MySQL anmelden
Bevor Sie ein Passwort festlegen, müssen Sie sich zunächst bei MySQL anmelden. Sie müssen sich mit einem Administratorkonto anmelden. Sie können sich über Terminalbefehle oder MySQL-Client-Tools anmelden.
Melden Sie sich über die Terminal-Befehlszeile an: Verwenden Sie den folgenden Befehl:
mysql -u root -p
Darunter wird der Parameter „-u“ zur Angabe des Kontos verwendet, „root“ ist das Administratorkonto und der Parameter „-p“. Wird zur Angabe des Passworts verwendet. Sie werden zur Eingabe Ihres Passworts aufgefordert.
Melden Sie sich über ein MySQL-Client-Tool an: Geben Sie mit Ihrem MySQL-Client-Tool, z. B. MySQL Workbench, Ihren Administrator-Benutzernamen und Ihr Passwort ein und achten Sie darauf, den richtigen Hostnamen und die richtige Portnummer auszuwählen. Klicken Sie auf die Schaltfläche „Verbinden“, um eine Verbindung zur Datenbank herzustellen.
Schritt 2: Neuen Benutzer erstellen
Um ein Passwort in MySQL festzulegen, müssen Sie zunächst einen neuen Benutzer erstellen. Ein neuer Benutzer kann mit dem folgenden Befehl erstellt werden:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
'myuser'
: Dies ist Ihr neuer Benutzername. 'myuser'
:这是您的新用户名。'localhost'
:这是您的主机名。这表示只允许从当前主机连接到数据库。'mypassword'
:这是您的新密码。第三步:赋予新用户权限
现在,您已经创建了一个新用户,但是它没有权限访问数据库。要让它访问数据库,需要给它赋予权限。您可以使用以下命令为新用户分配权限:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost' WITH GRANT OPTION;
ALL PRIVILEGES
:这意味着您为用户授予了所有权限。*.*
:这意味着您为用户分配了对所有数据库和所有表的权限。'myuser'@'localhost'
:这是您的新用户名和主机名。WITH GRANT OPTION
'localhost'
: Dies ist Ihr Hostname. Dies bedeutet, dass Verbindungen zur Datenbank nur vom aktuellen Host aus zulässig sind. 'mypassword'
: Dies ist Ihr neues Passwort.
FLUSH PRIVILEGES;
ALLE PRIVILEGES
: Dies bedeutet, dass Sie dem Benutzer alle Berechtigungen gewähren.
*.*
: Dies bedeutet, dass Sie die Benutzerberechtigungen für alle Datenbanken und alle Tabellen zugewiesen haben.
'myuser'@'localhost'
: Dies ist Ihr neuer Benutzername und Hostname.
MIT GRANT OPTION
: Dies bedeutet, dass der Benutzer seine Berechtigungen anderen Benutzern erteilen kann.
mysql -u myuser -p
Das obige ist der detaillierte Inhalt vonSo legen Sie ein Passwort in MySQL fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!