MySQL
Inhaltsverzeichnis
Allgemeines
Üblicherweise verwendet man den "fork" MariaDB.
Passwort
Erste Passwort-Vergabe:
CREATE USER username@localhost IDENTIFIED BY 'password';
(username ersetzen durch DB-Benutzernamen, das Passwort in Hochkommas setzen).
Passwort ändern:
SET PASSWORD FOR 'user-name-here'@'hostname-name-here' = PASSWORD('new-password-here')
Hinweis für Drupal: Das Passwort muss entsprechend auch in settings.php angepasst werden.
root-Login bei Strato VServer Linux mit Plesk:
mysql -u admin -p
(admin-PW steht in /etc/psa/.psa.shadow)
Alternativ:
mysql -uadmin -p`cat /etc/psa/.psa.shadow`
Benutzer
Benutzer anlegen:
CREATE USER 'username'@localhost IDENTIFIED BY 'YYYYYY'
Benutzer anzeigen:
SELECT USER FROM mysql.user;
Benutzer löschen:
DROP USER 'username'@'localhost';
DB-Connector
https://mariadb.com/kb/en/about-mariadb-connector-j/
Product: Java 8
Backup
Alle Datenbanken sichern:
mysqldump -u root -p --all-databases > sicherung.sql
Eine bestimmte Datenbank sichern:
mysqldump -u root -p foobar > sicherung.sql
Backup einspielen:
USE datenbankname SOURCE sicherung.sql;
Notizen
Standardport: 3306
Die aktuelle Datenbank anzeigen:
SELECT DATABASE();
Daten auslesen von der cmd aus:
E:\>C:\xampp\mysql\bin\mysql -uroot datenbankname -e "select mail from users"
... mit Export in eine Textdatei:
E:\>C:\xampp\mysql\bin\mysql -uroot datenbankname -e "select mail from users" > meineDatei.txt
Datenbank vorbereiten für CMS: