Schön, euch alle zu treffen. Es ist kyon, der das Problem heute endlich gelöst und geschrien hat. Ich werde es zum ersten Mal als Memorandum veröffentlichen. Vielen Dank.
CentOS Linux release 8.1.1911 (Core) mysql Ver 8.0.17 for Linux on x86_64 (Source distribution) Visual Studio Code Version: 1.43.1
Wie Sie im Titel sehen können, möchte ich direnv unter Linux verwenden. Bitte beziehen Sie sich auf die unten stehende URL. Referenz-URL Direnv unter Linux verwenden Ich konnte eine .envrc-Datei erstellen und den Pfad zum Verzeichnis / bin des Rails-Projekts übergeben, aber seitdem kämpfe ich gegen diesen Typen.
Access denied for user 'ENV['MYSQL_DATABASE']'@'localhost' (using password: YES)
Ich glaube, ich habe ungefähr eine Woche lang gekämpft. Ich wusste, dass ich das Passwort direkt in database.yml schreiben sollte, wenn ich es nachschlug, aber nachdem ich über die Zukunft nachgedacht hatte, entschied ich mich für direnv. Aber ich verstehe es einfach nicht. ..
..envrc
export 'DATABASE_USERNAME'="root"
export 'DATABASE_PASSWORD'="password"← MySQL-Passwort
。。。。。?
database.yml
default: &default
adapter: mysql2
encoding: utf8mb4
username: ENV['DATABASE_USERNAME']
password: ENV['DATABASE_PASSW0RD']
。。。。。。。。??
Als ich es nachschlug, dachte ich jedoch, dass die .envrc-Datei passen würde, und ich war mir nicht sicher, wie ich den Benutzernamen und das Passwort in database.yml schreiben sollte.
Plötzlich Verschiedene Möglichkeiten zum Verwalten von database.yml Dies bedeutet, dass wir zu dieser URL gelangt sind und das Problem gelöst haben.
database.zu yml<%= ... %>Sie können Ruby-Code mit einbetten.
Und ich habe database.yml wie folgt geschrieben.
database.yml
default: &default
adapter: mysql2
encoding: utf8mb4
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: <%= ENV['DATABASE_USERNAME'] %>
password: <%= ENV['DATABASE_PASSWORD'] %>
Du hast es nicht eingebettet. Es ist peinlich.
Es ist ein schlechter Satz, aber danke, dass Sie bis zum Ende gelesen haben. Ich möchte diese Gelegenheit nutzen, um zu posten. Es war kyon.
Recommended Posts