Zum Inhalt springen
Wiki Schomber
  • Home
Menü Schließen
  • Home

Tipps & Tricks

4
  • Amazon PDF-Rechnungen gesammelt herunterladen
  • 📝 Zeilen löschen in Notepad++
  • Prüfziffer berechnen (EAN-13)
  • QR Code mit Inkscape erstellen

SQL

1
  • Grundidee von LEFT JOIN

Entwicklung & Scripting

2
  • 📂 Massenumbenennung von Datumsordnern
  • 📅 Dynamisches Datum in Batch-Skripten

MS SQL

2
  • Alle Inhalte einer Tabelle in Microsoft SQL Server löschen
  • Bildspeicherung in Business Central (SQL-Ebene)

MySQL

2
  • 🐬 MySQL-Benutzer für Remotezugriff anlegen
  • MySQL Backup per Shell-Skript (Best Practice Anleitung)

Windows 11

1
  • Windows 11: Klassisches Kontextmenü wiederherstellen

Windows

1
  • Windows-Systemreparatur: SFC und DISM

Wordpress

1
  • 🔐 Passwort in WordPress über die Datenbank zurücksetzen

RuskDesk

1
  • Cursor-Darstellung bei Fernwartung (RuskDesk)

Thunderbird

1
  • 🔍 E-Mails nach Betreff durchsuchen
View Categories
  • Home
  • Docs
  • SQL
  • MySQL
  • 🐬 MySQL-Benutzer für Remotezugriff anlegen

🐬 MySQL-Benutzer für Remotezugriff anlegen

1 min read

Diese Anleitung zeigt, wie du auf einem MySQL-Server einen Benutzer für den Zugriff von einem anderen Rechner aus freigibst.


🔐 1. Als Admin auf dem MySQL-Server anmelden #

mysql -u root -p

Danach das Passwort des MySQL-Admins eingeben.


🟢 Variante 1 – Zugriff nur für deinen PC erlauben (empfohlen) #

Diese Methode ist sicherer, weil nur eine bestimmte IP-Adresse Zugriff erhält.

👤 Benutzer erstellen #

CREATE USER IF NOT EXISTS 'Benutzername'@'IP-Adresse'
IDENTIFIED BY 'DEIN_PASSWORT';

🛡️ Rechte auf die Datenbank vergeben #

GRANT ALL PRIVILEGES ON `Datenbank`.* 
TO 'Benutzername'@'IP-Adresse';

🔄 Änderungen übernehmen #

FLUSH PRIVILEGES;

💡 Beispiel #

CREATE USER IF NOT EXISTS 'max'@'192.168.1.50'
IDENTIFIED BY 'MeinSicheresPasswort';

GRANT ALL PRIVILEGES ON `shopdb`.*
TO 'max'@'192.168.1.50';

FLUSH PRIVILEGES;

🌐 Variante 2 – Zugriff für alle internen Clients erlauben (weniger restriktiv) #

Diese Variante erlaubt Verbindungen von allen Hosts.

👤 Benutzer erstellen #

CREATE USER IF NOT EXISTS 'Benutzername'@'%'
IDENTIFIED BY 'DEIN_PASSWORT';

🛡️ Rechte vergeben #

GRANT ALL PRIVILEGES ON `Tabelle`.* 
TO 'Benutzername'@'%';

🔄 Änderungen übernehmen #

FLUSH PRIVILEGES;

💡 Beispiel #

CREATE USER IF NOT EXISTS 'max'@'%'
IDENTIFIED BY 'MeinSicheresPasswort';

GRANT ALL PRIVILEGES ON `shopdb`.*
TO 'max'@'%';

FLUSH PRIVILEGES;

⚠️ Sicherheitshinweise #

✅ Verwende immer ein starkes Passwort
✅ Nutze möglichst die IP-basierte Freigabe statt %
✅ Öffne in der Firewall nur den benötigten Port (3306)
✅ Prüfe zusätzlich die MySQL-Konfiguration (bind-address)


🔍 Verbindung testen #

mysql -u Benutzername -p -h SERVER-IP

💡 Beispiel #

mysql -u max -p -h 192.168.1.10

📌 Zusammenfassung #

VarianteSicherheitEmpfehlung
🔒 IP-Adresse ('user'@'192.168.x.x')Hoch✅ Empfohlen
🌍 Alle Hosts ('user'@'%')Niedriger⚠️ Nur wenn nötig
Updated on 14. Mai 2026
MySQL Backup per Shell-Skript (Best Practice Anleitung)MySQL Backup per Shell-Skript (Best Practice Anleitung)

Powered by BetterDocs

Inhaltsverzeichnis
  • 🔐 1. Als Admin auf dem MySQL-Server anmelden
  • 🟢 Variante 1 – Zugriff nur für deinen PC erlauben (empfohlen)
    • 👤 Benutzer erstellen
    • 🛡️ Rechte auf die Datenbank vergeben
    • 🔄 Änderungen übernehmen
      • 💡 Beispiel
  • 🌐 Variante 2 – Zugriff für alle internen Clients erlauben (weniger restriktiv)
    • 👤 Benutzer erstellen
    • 🛡️ Rechte vergeben
    • 🔄 Änderungen übernehmen
      • 💡 Beispiel
  • ⚠️ Sicherheitshinweise
  • 🔍 Verbindung testen
    • 💡 Beispiel
  • 📌 Zusammenfassung