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
Letzte Überarbeitung Beide Seiten der Revision
database_server [2018/02/16 00:07]
admin
database_server [2018/02/16 00:29]
admin
Zeile 95: Zeile 95:
 </code> </code>
  
-===== Betrieb =====+===== Test ===== 
 +Man mann sich nun auf dem Datenbankserver in die MySQL-Konsole als root einloggen: 
 +<code|user@host:~#> 
 +mysql -u root -p 
 +-------------------------------------------------------------------- 
 +Enter password: 
 +Welcome to the MariaDB monitor.  Commands end with ; or \g. 
 +Your MariaDB connection id is 10 
 +Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1 
 + 
 +Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. 
 + 
 +Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 
 + 
 +MariaDB [(none)]> 
 +</code> 
 +Hier kann man sich anschauen, welche Datenbanken vorhanden sind: 
 +<code|user@host:~#> 
 +show databases; 
 +------------------------------------------------------------------ 
 ++--------------------+ 
 +| Database           | 
 ++--------------------+ 
 +| information_schema | 
 +| mysql              | 
 +| performance_schema | 
 ++--------------------+ 
 +3 rows in set (0.00 sec) 
 +</code> 
 +Als nächstes kann man sich die Berechtigungen aller User ansehen: 
 +<code|user@host:~#> 
 +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> 
 +Da die Datenbank frisch ist, sollte hier nur der ''root''-User stehen und alle 
 +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:~#> 
 +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> 
 +Hier sieht man, dass der ''root'' sich über einen 
 +[[https://en.wikipedia.org/wiki/Unix_domain_socket|unix socket]] 
 +authentifiziert. 
 <code|user@host:~#> <code|user@host:~#>
 systemctl status mysqld systemctl status mysqld
database_server.txt · Zuletzt geändert: 2018/02/16 00:32 von admin