mirror of https://github.com/cloudreve/Cloudreve
				
				
				
			bug fix: can't connect to postgres database (#992)
* bug fix: can't connect to postgres database * remove useless arg * remove vscode settingpull/1039/head
							parent
							
								
									9ff1b47646
								
							
						
					
					
						commit
						a3b4a22dbc
					
				| 
						 | 
				
			
			@ -27,3 +27,4 @@ version.lock
 | 
			
		|||
*.ini
 | 
			
		||||
conf/conf.ini
 | 
			
		||||
/statik/
 | 
			
		||||
.vscode/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,14 @@ func Init() {
 | 
			
		|||
		case "UNSET", "sqlite", "sqlite3":
 | 
			
		||||
			// 未指定数据库或者明确指定为 sqlite 时,使用 SQLite3 数据库
 | 
			
		||||
			db, err = gorm.Open("sqlite3", util.RelativePath(conf.DatabaseConfig.DBFile))
 | 
			
		||||
		case "mysql", "postgres", "mssql":
 | 
			
		||||
		case "postgres":
 | 
			
		||||
			db, err = gorm.Open(conf.DatabaseConfig.Type, fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%d sslmode=disable",
 | 
			
		||||
				conf.DatabaseConfig.Host,
 | 
			
		||||
				conf.DatabaseConfig.User,
 | 
			
		||||
				conf.DatabaseConfig.Password,
 | 
			
		||||
				conf.DatabaseConfig.Name,
 | 
			
		||||
				conf.DatabaseConfig.Port))
 | 
			
		||||
		case "mysql", "mssql":
 | 
			
		||||
			db, err = gorm.Open(conf.DatabaseConfig.Type, fmt.Sprintf("%s:%s@(%s:%d)/%s?charset=%s&parseTime=True&loc=Local",
 | 
			
		||||
				conf.DatabaseConfig.User,
 | 
			
		||||
				conf.DatabaseConfig.Password,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue