MySQL: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 54: | Zeile 54: | ||
== Neuen Benutzer anlegen: == | == Neuen Benutzer anlegen: == | ||
<pre | |||
<pre> | |||
mysql> create user '<username>'@'%' identified by '<password>'; | mysql> create user '<username>'@'%' identified by '<password>'; | ||
mysql> grant (all|select|...) on (*|<database>).* to '<username>'@'%'; | mysql> grant (all|select|...) on (*|<database>).* to '<username>'@'%'; | ||
Zeile 64: | Zeile 61: | ||
Soll der Zugriff auf ''localhost'' beschränkt sein, dann überall ''localhost'' anstelle von ''%'' verwenden: | Soll der Zugriff auf ''localhost'' beschränkt sein, dann überall ''localhost'' anstelle von ''%'' verwenden: | ||
<pre | <pre> | ||
mysql> create user '<username>'@'localhost' identified by '<password>'; | mysql> create user '<username>'@'localhost' identified by '<password>'; | ||
mysql> grant (all|select|...) on (*|<database>).* to '<username>'@'localhost'; | mysql> grant (all|select|...) on (*|<database>).* to '<username>'@'localhost'; | ||
</pre> | |||
== Benutzer löschen: == | |||
<pre> | |||
mysql> drop user '<username>'@'%'; | |||
</pre> | </pre> | ||
Version vom 1. Juli 2016, 12:23 Uhr
Datenbanken eines MySQL-Servers auflisten:
mysqlshow -u <user name> -p[<password>]
Tabellen und Felder auflisten
mysql -u <user name> -p mysql> use <database>; mysql> show tables from <database>; mysql> show fields from <table_name>; mysql> quit;
Backup einer Datenbank anlegen:
mysqldump -u <user name> -p[<password>] <database name> > <dump file name>.sql
Backup einer Datenbank importieren:
mysql -u <user name> -p[<password>] <database name> < <dump file name>.sql
Anmelden am MySQL-Server:
mysql -u <user name> -p[<password>]
Abmelden vom MySQL-Server:
mysql> quit;
Neuen Benutzer anlegen:
mysql> create user '<username>'@'%' identified by '<password>'; mysql> grant (all|select|...) on (*|<database>).* to '<username>'@'%';
Soll der Zugriff auf localhost beschränkt sein, dann überall localhost anstelle von % verwenden:
mysql> create user '<username>'@'localhost' identified by '<password>'; mysql> grant (all|select|...) on (*|<database>).* to '<username>'@'localhost';
Benutzer löschen:
mysql> drop user '<username>'@'%';
Neue Datenbank anlegen:
mysql> create database if not exists <database name>;
Datenbank löschen:
mysql> drop database if exists <database name>;
Rechte für Datenbank zuweisen
mysql> grant (all|select|...) on (*|`<database>`).* to '<username>'@'localhost';
Wenn im Datenbankname ein Bindestrich enthalten ist, dann den Datenbanknamen in rückwärtige Apostroph-Zeichen ` (backticks) setzen.
Änderungen gültig machen
mysql> flush privileges;
Links
http://www.tenerindi.com/mysql-now.html
Zurück zu Allgemein