mit Ubuntu, ich vorher eine MySQL-Datenbank erstellt den folgenden Code in das Terminal:Gebrauchte chown für/var/lib/mysql Eigentümer von Wurzel zu ändern, jetzt Fehler beim Abrufen von 1049 (42000) in mysql
$ my sql -u root -p
dann innerhalb von mysql:
CREATE DATABASE securities_master;
ich habe versucht, Datei-Explorer zu verwenden, um den Inhalt dieser Datenbank im Zusammenhang zu sehen. Aber weil ich keine Berechtigung hatte, den Ordner/var/lib/mysql zu öffnen, wollte ich die Berechtigungen für diesen Ordner ändern. Ich habe auf Stackoverflow einige der Suche, und ohne genau zu wissen, was ich tat, habe ich so etwas wie die folgenden (mein Benutzername ist wei):
sudo chown -R root:wei /var/lib/mysql
OR (leider hatte ich seit geschlossenen Terminal-Fenster so nicht sicher, was genau ich tippte)
sudo chown -R wei:wei /var/lib/mysql
ODER
sudo chown -R wei /var/lib/mysql
das erlaubte mir, innerhalb des Verzeichnisses zu sehen und meine Dateien zu sehen, so dass ich dachte, dass ich Fortschritte mache. Allerdings, wenn ich dies getan hatte, erkannte ich, dass, wenn ich die Datenbank in MySQL zu benutzen versucht:
USE securities_database;
ich eine Fehlermeldung bekommen, wie:
ERROR 1049 (42000): Unknown database 'securities_master'
Ich glaube, dies zu meinem Gebrauch zusammenhängt von Chown früher. Wenn ich mir das mit weiteren stackoverflow-Suchen anschaue, habe ich jetzt den Eindruck, dass ich nicht rohen Besitz von einigen Dateien von root ablehnen sollte, da "schlimme Dinge passieren können". Ich habe versucht, sie root wiederherzustellen:
sudo chown -R root /var/lib/mysql
AND/OR:
sudo chown -R root:root /var/lib/mysql
Aber leider scheinen ich immer noch die gleiche Fehlermeldung.
Ich entschuldige mich, wenn meine Frage so einfach oder so ein Anfänger Fehler scheint, insgesamt Neuling zu Ubuntu, Linux und MySQL hier. Vielen Dank.
'SHOW-Datenbanken;' listet Ihre erstellte Datenbank? – Dez
Es ist ein Fehler aufgetreten, da ich die falsche Eigentümerschaft hatte, aber sobald ich es nach dem Vorschlag von @Barmar repariert habe, hat es tatsächlich die Datenbank angezeigt, danke. – Wei