1. 程式人生 > 其它 >GoORM連線資料庫錯誤:register db Ping `default1`, Error 1049: Unknown database

GoORM連線資料庫錯誤:register db Ping `default1`, Error 1049: Unknown database

技術標籤:Go基礎mysqlgo

在學習Go語言寫專案的過程中遇到了使用beego的ORM註冊資料庫的問題:

register db Ping `default1`, Error 1049: 
Unknown database 'test_beego' must have one register 
DataBase alias named `default`,

在這裡插入圖片描述
自己找了很多解決的辦法,(ps:自己犯的是最傻的哪一個…)
很多人的錯誤的原因如下:
(1)寫的是127.0.0.1的方式連線本地資料庫

"root:[email protected](127.0.0.1:3306)"

這種情況下如果出現了上述的1049報錯,只需要將127.0.0.1修改為localhost嘗試改正。

"root:[email protected](localhost:3306)"

(2)使用的是雲伺服器等外網的資料庫,ip地址需要加上傳輸方式。錯誤的使用往往是以下的形式:

"root:[email protected]:3306"

這種情況需要加上連線傳輸方式:

"root:[email protected](120.136.12.0:3306)"

(3)第三種就是我犯的那種了。如果你以上的錯誤的情況都不存在,自己語法是正確的,不妨想想自己是否在mysql中手動建立了對應的資料庫。

自己的錯誤就是以為直接使用ORM註冊,就能在mysql中自動生成資料庫了,其實不會,還是需要自己建立。自己建立資料庫後,後面的建表就可以交給ORM了