(My) SQL Cheat Sheat

Lokale User Konfiguration

User für Remote Zugriff hinzufügen

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'password';

User und Passwort anzeigen

select user, host, password from user;
+------+---------------+-------------------------------------------+
| user | host          | password                                  |
+------+---------------+-------------------------------------------+
| root | localhost     |                                           |
| root | 192.168.1.% | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+------+---------------+-------------------------------------------+

Passwort setzten

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');

Authentifizierung prüfen

SELECT user,authentication_string,plugin,host FROM mysql.user;
+------+-------------------------------------------+-------------+---------------+
| user | authentication_string                     | plugin      | host          |
+------+-------------------------------------------+-------------+---------------+
| root |                                           | unix_socket | localhost     |
| root |                                           |             | 192.168.1.%   |
+------+-------------------------------------------+-------------+---------------+

Anmelde Plugin auf Passwort ändern

UPDATE mysql.user SET plugin = 'mysql_native_password', authentication_string = PASSWORD('root') WHERE User = 'root';
+------+-------------------------------------------+-----------------------+---------------+
| user | authentication_string                     | plugin                | host          |
+------+-------------------------------------------+-----------------------+---------------+
| root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | mysql_native_password | localhost     |
| root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | mysql_native_password | 192.168.1.% |
+------+-------------------------------------------+-----------------------+---------------+

Backup und Dump

mysqldump -h host -u mysql_user -ppassword database_name > file.sql

Schreibe einen Kommentar