Mysql root Password setzen

mysqladmin -u root password meinpasswort 

Benutzerdatenbank neu einlesen

mysqladmin -p reload 

Login

mysql -u root -p mysql 

Datenbanken

Datenbank erstellen

mysql> CREATE DATABASE meinedatenbank; 

Datenbank löschen

mysql> DROP DATABASE meinedatenbank; 

Datenbanken anzeigen

mysql> SHOW DATABASES; 

Alle Tabellen in einer Datenbank löschen

mysql -u USERNAME -p DATABASE syscp -e "show tables" | grep -v Tables_in | grep -v "+" | gawk '{print "drop table " $1 ";"}' | mysql -u USERNAME -p DATABASE

Max Connections erhöhen

seit mysql 5.1.4 ist default: max_connections=150

um dies auch in älteren Versionen zu erreichen in /etc/mysql/my.cnf eintragen:

[mysqld]
...
set-variable = max_connections=150

zur Laufzeit geschieht dies mit:

echo "SET GLOBAL max_connections=150;" | mysql -u root -p

Netzwerkzugriff auf mysql

mysqld für Netzwerk freischalten

in /etc/mysql/my.cnf fogende Zeile auskommentieren :

# bind-address           = 127.0.0.1 

Zugriffsrechte setzen

mysql> GRANT ALL PRIVILEGES ON meinedatenbank.* TO erich@'192.168.1.0/255.255.255.0' IDENTIFIED by 'meinpasswort'; 

oder auch als host: '192.168.1.%'

abgeleitet von: http://dev.mysql.com/doc/refman/5.0/en/connection-access.html

Deutsche Übersicht: http://www.elektronikschule.de/~grupp/mysql/mysql_privileges_d.html

Rechte entziehen

mysql> REVODE ALL PRIVILEGES ON meinedatenbank.* FROM erich@'192.168.1.0/255.255.255.0' IDENTIFIED by 'meinpasswort'; 

Zugriffsrechte testen

Usage: mysqlaccess [host [user [db]]] OPTIONS
mysqlaccess localhost root mysql 
Options: 
  -p password 
  -u username 

Links

MySql (last edited 2010-11-24 06:02:11 by p548707D7)