MySQL Datenbanksystem
Diese Seite wurde zunächst einmal deshalb angelegt, damit MySQL als Wiki-Word nicht ständig demaskiert werden muß.
Es ist nicht so, daß es zu MySQL nichts zu sagen gäbe - genau das Gegenteil ist der Fall. Nur fällt mir im Moment nichts ein.
MySQL Rechte für Remotezugriff
How can I setup a remote connection to MySQL
Geht leider nicht ganz, hier meine funktionierenden Einstellungen.
# mysql
mysql>grant all privileges on *.* to 'root'@'192.168.0.0/255.255.0.0' identified by '<wichtiges passwort>';
mysql>flush privileges;
mysql>exit;
# /etc/mysql/my.cnf
# if you want more than one address, use firewall
# bind-address 127.0.0.1
# firewall: iptables rules
iptables -A INPUT -p TCP --dport mysql -i ${WLAN} -d 192.168.0.0/255.255.0.0 -j ACCEPT
iptables -A INPUT -p TCP --dport mysql -i ${WLAN} -d 0/0 -j LOG --log-prefix "Drop: mysql "
iptables -A INPUT -p TCP --dport mysql -i ${WLAN} -d 0/0 -j DROP
Jetzt noch denn MySQL Server neu starten /etc/init.d/mysql restart
# mysql -uUSER -pPASSWORD -hHOST
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.5.5-10.1.31-MariaDB? Source distribution
[...]
mysql>
MySQL Table Format loswerden
SELECT order_id,product_name,qty
FROM orders
WHERE foo = 'bar'
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Geht so leider noch nicht in einer Windows Umgebung (Git Bash).
MySQL login vereinfachen
folgende Zeilen in die /root/.my.cnf eintragen
[client]
user=root
password=geheimes Password
Jetzt kann z.B. root sich lokal ohne Kennwort einloggen, einfach auf der Konsole
# mysql
eingeben und man gelangt in die MySQL Konsole.
MySQL User anzeigen
# mysql
mysql> select user,host from mysql.user;
+---------------+----------------+
| user | host |
+---------------+----------------+
| root | localhost |
[...]
Anzahl der Verbindungen
mysql> show global status like "Threads_connected";
Processlist (mysql >=5.7 tested)
mysql> select thd_id,conn_id,user,db,command,state from sys.processlist;
mysql> show status like 'Con%';
Links