linux下oracle数据库怎么登陆

linux下oracle数据库怎么登陆,第1张

第一步:登陆

root登陆之后切换到oracle用户上,输入

su oracle

第二步:连接

在oracle用户下,输入

sqlplus /nolog

第三步:使用管理员权限

输入 connect /as sysdba

第四步:启动/关闭服务

输入 startup

startup参数

不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式

nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!

mount,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!

企业管理器-->右键你的实例(就是那个有绿色图标的)-->属性-->安全-->改为sql与window混合

连接字符串中添加:

integrated security = SSPI

即可,不需要再添加UID和password的子串。

Integrated

Security=True;表示在连接数据库进行身份验证时用windows集成的身份验证模式,TRUE可以改成SSPI表示同一个意思,如果为False的话,就会用Userid

和PW的模式进行登陆,也就是说当Integrated

Security=true;时UserID和Pw是不起作用的,只有当其设置为False时数据库才会用UserId和Pw的方式进行登录,可以设成Integrated

Security={true,False,yes,No,SSPi}这几个参数,其中TRUE=yes=SSpI。Pooling=False表示是否使用连接池,False表示不使用连接池,连接池就是有一些与数据库的连接放在里面,建立新的连接时系统会先看里面有没有一样的连接,有就不用新建了。

using System;

using SystemCollectionsGeneric;

using SystemText;

using SystemData;

using SystemDataSqlClient;

namespace SQL_work

{

class DataConn

{

public static SqlConnection My_con;  //定义一个SqlConnection类型的公共变量My_con,用于判断数据库是否连接成功

public static string M_str_sqlcon = @"Data Source=计算机名/SQLEXPRESS;Initial Catalog=db_work3;Integrated Security=True;Pooling=False";

#region  建立数据库连接

/// <summary>

/// 建立数据库连接

/// </summary>

/// <returns>返回SqlConnection对象</returns>

public static SqlConnection getcon()

{

My_con = new SqlConnection(M_str_sqlcon);   //用SqlConnection对象与指定的数据库相连接

My_conOpen();  //打开数据库连接

return My_con;  //返回SqlConnection对象的信息

}

#endregion

#region  测试数据库是否赋加

/// <summary>

/// 测试数据库是否赋加

/// </summary>

public void con_open()

{

getcon();

//con_close();

}

#endregion

#region  关闭数据库连接

/// <summary>

/// 关闭于数据库的连接

/// </summary>

public void con_close()

{

if (My_conState == ConnectionStateOpen)   //判断是否打开与数据库的连接

{

My_conClose();   //关闭数据库的连接

My_conDispose();   //释放My_con变量的所有空间

}

}

#endregion

#region  读取指定表中的信息

/// <summary>

/// 读取指定表中的信息

/// </summary>

/// <param name="SQLstr">SQL语句</param>

/// <returns>返回bool型</returns>

public SqlDataReader getcom(string SQLstr)

{

getcon();   //打开与数据库的连接

SqlCommand My_com = My_conCreateCommand(); //创建一个SqlCommand对象,用于执行SQL语句

My_comCommandText = SQLstr;    //获取指定的SQL语句

SqlDataReader My_read = My_comExecuteReader(); //执行SQL语名句,生成一个SqlDataReader对象

return My_read;

}

#endregion

#region 执行SqlCommand命令

/// <summary>

/// 执行SqlCommand

/// </summary>

/// <param name="M_str_sqlstr">SQL语句</param>

public void getsqlcom(string SQLstr)

{

getcon();   //打开与数据库的连接

SqlCommand SQLcom = new SqlCommand(SQLstr, My_con); //创建一个SqlCommand对象,用于执行SQL语句

SQLcomExecuteNonQuery();   //执行SQL语句

SQLcomDispose();   //释放所有空间

con_close();    //调用con_close()方法,关闭与数据库的连接

}

#endregion

#region  创建DataSet对象

/// <summary>

/// 创建一个DataSet对象

/// </summary>

/// <param name="M_str_sqlstr">SQL语句</param>

/// <param name="M_str_table">表名</param>

/// <returns>返回DataSet对象</returns>

public DataSet getDataSet(string SQLstr, string tableName)

{

getcon();   //打开与数据库的连接

SqlDataAdapter SQLda = new SqlDataAdapter(SQLstr, My_con);  //创建一个SqlDataAdapter对象,并获取指定数据表的信息

DataSet My_DataSet = new DataSet(); //创建DataSet对象

SQLdaFill(My_DataSet, tableName);  //通过SqlDataAdapter对象的Fill()方法,将数据表信息添加到DataSet对象中

con_close();    //关闭数据库的连接

return My_DataSet;  //返回DataSet对象的信息

//WritePrivateProfileString(string section, string key, string val, string filePath);

}

#endregion

}

}

MySQL数据库的认证密码有两种方式,

MySQL

41版本之前是MySQL323加密,MySQL

41和之后的版本都是MySQLSHA1加密,

MySQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以在MySQL数据库里进行查询,前者是MySQL323加密,后者是MySQLSHA1方式加密。

(1)以MySQL323方式加密

select old_password('111111');

(2)以MySQLSHA1方式加密

select

password('111111');

MYSQL323加密中生成的是16位字符串,而在MySQLSHA1中生存的是41位字符串,其中是不加入实际的密码运算中,通过观察在很多用户中都携带了"",在实际破解过程中去掉"",也就是说MySQLSHA1加密的密码的实际位数是40位。

打开cmd,输入:sqlplus/nolog

输入:conn username/passworld@数据库名称

当然还有其他的方式:

sql>conn / as syddba;即可登录oracle超级管理员用户(不需要用户和密码)。

sql>conn username/password;通过输入用户名和密码的形式可以登录到普通用户。

sql>conn username/password@IP地址:端口/orcl;通过本命令可以访问安装在IP地址 上面的oracle用户。注意sys用户是orcl

服务器类型是你选择登录的数据库类型、有数据库引擎、analysis

services等等、一般自己用就用数据库引擎。

服务器名称是你要连接到的数据库服务器名字、如果你不是远程连的别的主机、就填你自己本机的名称或者ip、或者用

表示、这是连接到本地计算机。选项里有网络设置、当你远程连接别的主机时要调网络协议。

身份验证sql有两种模式、windows验证不需要密码、针对的是临时应用。而sql验证、登录名08版本以前默认是sa、而08以后好像默认都是你自己计算机名、而密码是你安装sql时自己设置的。

你可以通过windows验证进入sql、然后在左边对象资源管理器里、最上面的大目录右键、属性、把sql验证划对勾选上。然后展开、安全性右键属性、同样勾上双重验证登录许可。安全性展开、登录名找到你的登录名右键属性、可以修改密码和权限。

以上就是关于linux下oracle数据库怎么登陆全部的内容,包括:linux下oracle数据库怎么登陆、数据库如何用Windows验证方式登录的、mysql 数据库的 登录密码的 加密方式是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9299933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存