PostgreSQL’s default username is…

Yeng Tsan
3 min readJul 13, 2016

--

正式開始開發以後,在心智模式上最大的改變就是「google」。過去在學習的時候,多半會希望知道「自己正在做什麼」。

這樣的挫折包含在3~4週學習「instance variable可以帶到view裡面render」這件事情,其實跟程式語言中是不是instance variable一點關係也沒有,rails裡面的variable scope是自己框架的定義,只是用起來很像「程式語言」而已!

在轉換心態後,放棄完全理解,而開始改用「解決問題」的方式在做專案。做不出來?先google做出來再說,這寫法好不好?畫面先動再說。

今天就這麼樣透過不斷Google,終於將裝載PostgreSQL的專案部署上去。其中遇到最大的坑包含:

PostgreSQL預設的user不是root,是postgres

在之前mysql的專案中,設定如下:

production:
adapter: mysql2
encoding: utf8
database: your_database_name
host: localhost
username: root
password: your_database_password

當這樣設定的時候,在rake db:migrate的時候就會…

其中錯誤訊息會包含「root使用者….」已忘記當時不詳的錯誤訊息,此時立馬google「postgresql + username + default」

是 postgresql ! 解決了這個問題,終於順利將專案deploy上去。

而另外一個花了我30分鐘的坑,是….

從文字編輯器、網頁貼到cmd上時,常常會漏字!server漏了一個該死的s花了我30分鐘debug直到好隊友Jerry跟我說:少了一個s耶 XDDDDDD

希望最後看到專案,可以對得起自己這四個多月來的學習。

--

--

Yeng Tsan
Yeng Tsan

Written by Yeng Tsan

Software developer, Career consultant, Product manager.開啟你的海外職涯,從日本開始 https://engineer.taiwan-career.com/

No responses yet