Lernmaterialien Informatik ITAU

Autor: Dennis Amirov

--------------MySql öffnen-----------------

mysql -u root -p

--------------Databases anzeigen----------

Show databases;

--------------database anlegen-------------

CREATE DATABASE NAME;

--------------database benutzen------------

use mysql;

--------------Tabele erstellen-------------

create table Schueler
(
ID int primary key,
Vorname varchar(25),
Nachname varchar(25),
Email varchar(25),
Password varchar(25));

--------------Tabelle Füllen---------------

insert into Schueler
(
ID, Vorname, Nachname, Email, Password
)
values
(
1, 'Dennis', 'Amirov', 'dennisamirov@web.de', 'Esel123'
);

--------------Neuer User anlegen-----------

CREATE USER 'benutzer'@'localhost' IDENTIFIED BY 'passwort';

->Ohne password -> einfach IDENTIFIED BY auslassen

--------------User anzeigen lassen--------------

select host, user, password from user;

--------------User alle rechte geben-----------------

GRANT ALL PRIVILEGES ON meineDB.* TO 'benutzer'@'localhost' identified by 'passwort';

-----WIEDERHOLEN------

GRANT ALL PRIVILEGES ON meineDB.* TO 'benutzer'@'%' identified by 'passwort';

--------------ANDERE RECHTE--------------------------exit

ALL PRIVILEGES : Ein Wildcard für alle Rechte auf das gew‰hlte Datenbankobjekt, mit einem *.* auf alle Datenbanken.
CREATE : Erlaubt einem Benutzer, neue Datenbanken zu erstellen
DROP : Erlaubt einem Benutzer, Datenbanken zu lˆschen
DELETE : Erlaubt einem Benutzer, einzelne Zeilen in einer Tabelle zu löschen
INSERT : Erlaubt einem Benutzer, neue Zeilen in eine Tabelle zu schreiben
SELECT : Leseberechtigungen auf eine Datenbank oder Tabelle
UPDATE : Erlaubnis, eine Zeile zu aktualisieren
GRANT OPTION : Erlaubt einem Benutzer, die Rechte anderer Benutzer zu setzen oder zu widerrufen