Benutzer-Werkzeuge

Webseiten-Werkzeuge


database_server

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
database_server [2018/02/16 00:12]
admin
database_server [2018/02/16 00:32] (aktuell)
admin
Zeile 96: Zeile 96:
  
 ===== Test ===== ===== Test =====
-Man mann sich nun auf dem Datenbankserver in die MySQL-Konsole als root einloggen:+Man mann sich nun auf dem Datenbankserver in die MySQL-Konsole als root einloggen
 +''-p'' ohne Passwort bewirkt dabei, dass man nach dem Passwort geprompted wird, statt es der Kommandozeile als Argument zu übergeben. \\  
 +Wichtig!! Passwörter niemals in Kommandos eintippen!
 <code|user@host:~#> <code|user@host:~#>
 mysql -u root -p mysql -u root -p
Zeile 112: Zeile 114:
 </code> </code>
 Hier kann man sich anschauen, welche Datenbanken vorhanden sind: Hier kann man sich anschauen, welche Datenbanken vorhanden sind:
-<code|'MariaDB [(none)]>'> +<code|user@host:~#> 
-show databases;+MariaDB [(none)]> show databases;
 ------------------------------------------------------------------ ------------------------------------------------------------------
 +--------------------+ +--------------------+
Zeile 123: Zeile 125:
 +--------------------+ +--------------------+
 3 rows in set (0.00 sec) 3 rows in set (0.00 sec)
- 
 </code> </code>
 +Als nächstes kann man sich die Berechtigungen aller User ansehen:
 <code|user@host:~#> <code|user@host:~#>
-systemctl status mysqld+MariaDB [(none)]> select * from information_schema.user_privileges; 
 +------------------------------------------------------------------- 
 ++--------------------+---------------+-------------------------+--------------+ 
 +| GRANTEE            | TABLE_CATALOG | PRIVILEGE_TYPE          | IS_GRANTABLE | 
 ++--------------------+---------------+-------------------------+--------------+ 
 +| 'root'@'localhost' | def           | SELECT                  | YES          | 
 +| 'root'@'localhost' | def           | INSERT                  | YES          | 
 +| 'root'@'localhost' | def           | UPDATE                  | YES          | 
 +| 'root'@'localhost' | def           | DELETE                  | YES          | 
 +| 'root'@'localhost' | def           | CREATE                  | YES          | 
 +| 'root'@'localhost' | def           | DROP                    | YES          | 
 +| 'root'@'localhost' | def           | RELOAD                  | YES          | 
 +| 'root'@'localhost' | def           | SHUTDOWN                | YES          | 
 +| 'root'@'localhost' | def           | PROCESS                 | YES          | 
 +| 'root'@'localhost' | def           | FILE                    | YES          | 
 +| 'root'@'localhost' | def           | REFERENCES              | YES          | 
 +| 'root'@'localhost' | def           | INDEX                   | YES          | 
 +| 'root'@'localhost' | def           | ALTER                   | YES          | 
 +| 'root'@'localhost' | def           | SHOW DATABASES          | YES          | 
 +| 'root'@'localhost' | def           | SUPER                   | YES          | 
 +| 'root'@'localhost' | def           | CREATE TEMPORARY TABLES | YES          | 
 +| 'root'@'localhost' | def           | LOCK TABLES             | YES          | 
 +| 'root'@'localhost' | def           | EXECUTE                 | YES          | 
 +| 'root'@'localhost' | def           | REPLICATION SLAVE       | YES          | 
 +| 'root'@'localhost' | def           | REPLICATION CLIENT      | YES          | 
 +| 'root'@'localhost' | def           | CREATE VIEW             | YES          | 
 +| 'root'@'localhost' | def           | SHOW VIEW               | YES          | 
 +| 'root'@'localhost' | def           | CREATE ROUTINE          | YES          | 
 +| 'root'@'localhost' | def           | ALTER ROUTINE           | YES          | 
 +| 'root'@'localhost' | def           | CREATE USER             | YES          | 
 +| 'root'@'localhost' | def           | EVENT                   | YES          | 
 +| 'root'@'localhost' | def           | TRIGGER                 | YES          | 
 +| 'root'@'localhost' | def           | CREATE TABLESPACE       | YES          | 
 ++--------------------+---------------+-------------------------+--------------+ 
 +28 rows in set (0.00 sec)
 </code> </code>
- +Da die Datenbank frisch ist, sollte hier nur der ''root''-User stehen und alle 
-Initialisieren des Datenbankservers (root und weitere User sowie Parameter) einrichten:+Privilegien besitzen. \\ 
 +Man kann sich auch anschauen auf welchem wege sich ein User gegen die Datenbank authentifiziert, mit ''show grants;'' für den aktuell eingeloggten User oder mit ''show grants for heinz;'' für heinz:
 <code|user@host:~#> <code|user@host:~#>
-mysql_secure_installation+MariaDB [(none)]> show grants; 
 +------------------------------------------------------------------ 
 ++------------------------------------------------------------------------------------------------+ 
 +| Grants for root@localhost                                                                      | 
 ++------------------------------------------------------------------------------------------------+ 
 +| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket WITH GRANT OPTION | 
 +| GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION                                  | 
 ++------------------------------------------------------------------------------------------------+ 
 +2 rows in set (0.00 sec)
 </code> </code>
-Mit dem mySQL-Server verbinden: +Hier sieht man, dass der ''root'' sich über einen 
-<code|user@host:~$> +[[https://en.wikipedia.org/wiki/Unix_domain_socket|unix socket]] 
-mysql -h <HOST> -u root -p +authentifiziert.\\  
-</code> +Nun kann man mit der Installation von [[phpmyadmin|phpMyAdmin]] fortfahren um 
-''-p'' ohne Passwort bewirkt dabei, dass man nach dem Passwort geprompted wird, statt es der Kommandozeile als Argument zu übergeben. \\  +die Datenbanken auf dem Datenbankenserver über eine Weboberfläche zu administrieren.
-Wichtig!! Passwörter niemals in Kommandos eintippen!+
  
database_server.1518736322.txt.gz · Zuletzt geändert: 2018/02/16 00:12 von admin