知识大全 讲解孤立用户和对象名无效问题的解决方法[2]

Posted 数据库

篇首语:少年乘勇气,百战过乌孙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 讲解孤立用户和对象名无效问题的解决方法[2]相关的知识,希望对你有一定的参考价值。

  方法二 使登录用户和数据库的孤立用户对应起来

  其实我们建立了同样名称的数据库登录用户后 数据库中的表我们照样不能使用时因为sid的不同 就是系统登录表和数据库用户表中的用户名相同 单是sid字段 数据库中的还是以前旧系统的sid值 所以我们就要把它对应成我们新建的 数据库靠sid来识别用户

  这里可以使用存储过程sp_change_users_login 它有三种动作 分别是report update_one和auto_fix

  运行下面的代码 系统会列出当前数据库的孤立用户数

  sp_change_users_login report

  我们只需要选择当前数据库为testdb 然后运行sp_change_users_login update_one test test 系统就会提示修复了一个孤立用户

  如果没有建立test的登录用户 还可以用sp_change_users_login Auto_Fix test NULL testpassword 来创建一个登录用户名为test 密码为testpassword的用户与之对应

  好了 到这里通常情况下 数据库对象得到访问问题已经解决了 如果有多个数据库中有同一个用户的数据表 只需要选择不同的数据库 执行update_one的那个就行了

  二 对象名 xxxx 无效的问题

  这里可能会有人遇到对象名 xxxx 无效的问题 系统表却不会产生这个问题 而用户表还要加上用户名 然后是表明才能访问 比如select * from author 会说对象名 author 无效 而用select * from test author就可以访问 这个是用户首选身份的问题

  解决很简单 就是察看test登录用户是否具有dba的权限或者系统管理的权限 有的话去掉就行了

  因为如果用户有dba身份 那么它登陆后的默认表空间是dbo的系统表空间 所以去掉了之后 就会以正常的test表空间访问数据表了

cha138/Article/program/SQL/201311/16309

相关参考

知识大全 如何解决不能一次创建多表的问题

  一次操作创建多个对象一个不成功则全部不成功    第一步创建用户      createuseraa      identifiedbyaa      defaulttablespaceusers

知识大全 Asp.Mvc 2.0用户登录实例讲解:客户端验证

Asp.Mvc2.0用户登录实例讲解:客户端验证  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Asp.Mvc 2.0用户登录实例讲解:服务器端验证

Asp.Mvc2.0用户登录实例讲解:服务器端验证  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 轻松解决asp.net用户ASPNET登录失败的问题

轻松解决asp.net用户ASPNET登录失败的问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Java SynDemo对象如何解决继承问题

JavaSynDemo对象如何解决继承问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Jav

知识大全 单亲家庭的孩子都有哪些心理问题怎么解决

单亲家庭的孩子都有哪些心理问题怎么解决问题会有很多,而且都不一样,个体差异和环境的不同进而导致天差地别心理问题。恋父恋母过度依赖、对父母冷淡孤立缺乏感情都可能会发生。但是万变不离其宗——缺爱,进而无安

知识大全 PB中同时“继承”多个用户自定义数据窗口对象[2]

PB中同时“继承”多个用户自定义数据窗口对象[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

分布式计算机控制系统的设计大体上分成哪几个阶段?各个阶段主要解决哪些问题?

  分布式计算机控制系统的设计大体上可分为三个阶段。  第—阶段是系统分析与方案论证阶段。这一阶段的主要工作是调查研究和分析用户对系统的需求,即系统应具有的功能与主要性能指标,针对被控对象的数学模型,

分布式计算机控制系统的设计大体上分成哪几个阶段?各个阶段主要解决哪些问题?

  分布式计算机控制系统的设计大体上可分为三个阶段。  第—阶段是系统分析与方案论证阶段。这一阶段的主要工作是调查研究和分析用户对系统的需求,即系统应具有的功能与主要性能指标,针对被控对象的数学模型,

知识大全 重新编译PLSQL中无效对象或指定对象

重新编译PLSQL中无效对象或指定对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Oracle&