{"id":5381,"date":"2019-10-11T15:07:15","date_gmt":"2019-10-11T13:07:15","guid":{"rendered":"https:\/\/speefak.spdns.de\/oss_lifestyle\/?p=5381"},"modified":"2024-10-13T15:58:17","modified_gmt":"2024-10-13T13:58:17","slug":"mysql-befehle","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/mysql-befehle\/","title":{"rendered":"MySQL Befehle"},"content":{"rendered":"<h2>Benutzerverwaltung<\/h2>\n<table>\n<tbody>\n<tr>\n<td>Benutzer Anzeigen:<\/td>\n<td><code>sudo mysql -e \"SELECT host, user, password FROM mysql.user\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Benutzer anlegen:<\/td>\n<td><code>sudo mysql -e \"CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Benutzer l\u00f6schen:<\/td>\n<td><code>sudo mysql -e \"DROP USER 'newuser'@'localhost'\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Benutzer spezifische Rechte anzeigen:<\/td>\n<td><code>sudo mysql -e \"SHOW GRANTS FOR 'user'@'localhost'\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Auflistung aller User und deren Berechtigungen:<\/td>\n<td><code>sudo mysql -e \"select * from information_schema.user_privileges\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Auflistung aller User und Datenbanken<\/td>\n<td>\n<div id=\"urvanov-syntax-highlighter-604b5587aea10554894811-42\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\"><code>sudo <span class=\"crayon-v\">mysql<\/span> <span class=\"crayon-o\">-<\/span><span class=\"crayon-i\">e<\/span> <span class=\"crayon-s\">\"SELECT db, host, user FROM mysql.db;\"<\/span><\/code><\/span><\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>Datenbankverwaltung<\/h2>\n<table style=\"height: 190px;\" width=\"1183\">\n<tbody>\n<tr>\n<td>Datenbanken anzeigen:<\/td>\n<td><code>sudo mysql -e \"SHOW DATABASES\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Datenbank anlegen:<\/td>\n<td><code>sudo mysql -e \"CREATE DATABASE newdatabase\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Datenbank l\u00f6schen:<\/td>\n<td><code>sudo mysql -e \"DROP DATABASE newdatabase\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Userzugriff f\u00fcr alle Datenbanken und Tabellen aktivieren:<\/td>\n<td><code>sudo mysql -e \"GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost'\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Userzugriff f\u00fcr eine Datenbank und deren Tabellen aktivieren:<\/td>\n<td><code>sudo mysql -e \"GRANT ALL PRIVILEGES ON database.* TO 'user'@'localhost'\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Userzugriff f\u00fcr eine Datenbank und eine Tabellen aktivieren:<\/td>\n<td><code>sudo mysql -e \"GRANT ALL PRIVILEGES ON database.table TO 'user'@'localhost'\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Datenbank exportieren<\/td>\n<td><code>mysqldump -u user -p 'database_name' &gt; file.sql<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Datenbank importieren<\/td>\n<td><code>sudo mysql -p'password' 'database_name' &lt; file.sql\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # as root<br \/>\n<\/code><code>mysql -u user -p 'password' 'database_name' &lt; file.sql\u00a0\u00a0\u00a0 # as user<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>Tabellenverwaltung<\/h2>\n<table>\n<tbody>\n<tr>\n<td>Tabelle l\u00f6schen:<\/td>\n<td><code>sudo mysql -e \"DROP TABLE &lt;Tabellenname&gt;;\"<br \/>\n<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>Serververwaltung<\/h2>\n<table>\n<tbody>\n<tr>\n<td>Serverprozesse anzeigen:<\/td>\n<td><code>sudo mysql -e \"show processlist\"<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Shell Script zum Anlegen eines Users und Datenbank sowie Gew\u00e4hrung s\u00e4mtlicher Rechte f\u00fcr die Datenbank f\u00fcr den entsprechenden User<\/p>\n<pre class=\"lang:sh decode:true \"># request for values\r\nread -e -p \" Enter MySQL user: \"  \t\tNewUser\r\nread -e -p \" Enter password:  \"\t\t\tNewPass\r\nread -e -p \" Enter database:  \"\t-i \"$NewUser\" \tNewData\r\n\r\n# print entered values\r\necho \"\"\r\necho \" create MySQL entries:\"\r\necho \" user: \t $NewUser\"\r\necho \" pass: \t $NewPass\"\r\necho \" database: $NewData\"\r\necho \"\"\r\n\r\n# check for non empty values\r\nif [[ -z $NewData ]]; then MSG=Database ; fi\r\nif [[ -z $NewPass ]]; then MSG=Password ; fi\r\nif [[ -z $NewUser ]]; then MSG=User ; fi\r\n\r\nif [[ -n $MSG ]]; then\r\n\techo \" Missing value for $MSG\"\r\n\texit\r\nfi\r\n\r\n# check for creating user and database\r\nproceeding_function () {\r\n\tread -n1 -p \" proceed ? [Y]es, [N]o : \" response\r\n\tprintf \"\\n\\n\"\r\n\tcase $response in\r\n\t\t[Yy]* ) ;;\r\n\t\t[Nn]* ) exit 99;;\r\n\t\t    * ) proceeding_function;;\r\n\tesac\r\n}\r\nproceeding_function\r\n\r\n# create user and database and grand access\r\nsudo mysql -e \"CREATE USER '$NewUser'@'localhost' IDENTIFIED BY '$NewPass'\"\r\nsudo mysql -e \"CREATE DATABASE $NewData\"\r\nsudo mysql -e \"GRANT ALL PRIVILEGES ON $NewData.* TO '$NewUser'@'localhost'\"\r\n\r\n# show user and databases on server \r\nsudo mysql -e \"SELECT db, host, user FROM mysql.db;\"<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4619\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2018\/11\/blank_pixel.png\" alt=\"\" width=\"1\" height=\"1\" \/><\/pre>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/><span style=\"font-size: 10pt;\">by Speefak| <span style=\"font-size: 6pt;\"><span style=\"font-size: 8pt;\"><a href=\"https:\/\/kyup.com\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/kyup.com<\/a> | <a href=\"https:\/\/sqlbuddy.de\/das-mysql-user-passwort-andern-das-mysql-root-passwort-andern\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/sqlbuddy.de<\/a><\/span><\/span><br \/>\n<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Benutzerverwaltung Benutzer Anzeigen: sudo mysql -e &#8220;SELECT host, user, password FROM mysql.user&#8221; Benutzer anlegen: sudo mysql -e &#8220;CREATE USER &#8216;newuser&#8217;@&#8217;localhost&#8217; IDENTIFIED BY &#8216;password'&#8221; Benutzer l\u00f6schen: sudo mysql -e &#8220;DROP USER &#8216;newuser&#8217;@&#8217;localhost'&#8221; Benutzer spezifische Rechte anzeigen: sudo mysql -e &#8220;SHOW GRANTS FOR &#8216;user&#8217;@&#8217;localhost'&#8221; Auflistung aller User und deren Berechtigungen: sudo mysql -e &#8220;select * from information_schema.user_privileges&#8221; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92,24,40],"tags":[],"class_list":["post-5381","post","type-post","status-publish","format-standard","hentry","category-datenbanken","category-it-syntax","category-server"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":1,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/datenbanken\/\" rel=\"category tag\">Datenbanken<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/it-syntax\/\" rel=\"category tag\">IT Syntax<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/server\/\" rel=\"category tag\">Server<\/a>","rttpg_excerpt":"Benutzerverwaltung Benutzer Anzeigen: sudo mysql -e \"SELECT host, user, password FROM mysql.user\" Benutzer anlegen: sudo mysql -e \"CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'\" Benutzer l\u00f6schen: sudo mysql -e \"DROP USER 'newuser'@'localhost'\" Benutzer spezifische Rechte anzeigen: sudo mysql -e \"SHOW GRANTS FOR 'user'@'localhost'\" Auflistung aller User und deren Berechtigungen: sudo mysql -e \"select * from information_schema.user_privileges\"&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/5381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=5381"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/5381\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=5381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=5381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=5381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}