use oracle::{Connector, Privilege, Result};
fn main() -> Result<()> {
let username = "sys";
let password = "change_on_install";
let database = "";
let conn = Connector::new(username, password, database)
.privilege(Privilege::Sysdba)
.prelim_auth(true)
.connect()?;
conn.startup_database(&[])?;
conn.close()?;
let conn = Connector::new(username, password, database)
.privilege(Privilege::Sysdba)
.connect()?;
conn.execute("alter database mount", &[])?;
println!("Database mounted.");
conn.execute("alter database open", &[])?;
println!("Database opened.");
conn.close()?;
Ok(())
}