MySQL: Unterschied zwischen den Versionen

Aus Flinkwiki
Wechseln zu: Navigation, Suche
(Notizen)
(Notizen)
Zeile 83: Zeile 83:
  
 
Datenbank vorbereiten für CMS:
 
Datenbank vorbereiten für CMS:
 +
<!-- weniger empfehlenswert: CREATE DATABASE metafdb CHARACTER SET utf8 COLLATE utf8_general_ci;->
 
  <nowiki>
 
  <nowiki>
<!-- weniger empfehlenswert: CREATE DATABASE metafdb CHARACTER SET utf8 COLLATE utf8_general_ci;->
 
 
CREATE DATABASE metafdb CHARACTER SET utf8 COLLATE utf8mb4_general_ci;
 
CREATE DATABASE metafdb CHARACTER SET utf8 COLLATE utf8mb4_general_ci;
 
CREATE USER fh1@localhost IDENTIFIED BY 'ks'
 
CREATE USER fh1@localhost IDENTIFIED BY 'ks'

Version vom 11. März 2021, 10:19 Uhr

Seitenübersicht
Datenbanken und SQL
PhpMyAdmin
SQLite


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: