sql错误15151
⑴ sql2005安装后SA密码无法修改,错误提示15151
http://jingyan..com/article/3aed632e7a7d8b70108091c7.html
⑵ SQL数据库错误如何解决,求大神出招
1、用低版本的SQL客户端管理软件尝试去联接高版本的SQL Server服务,有可能会报类似问题。
2、可能的解决方法,搞清楚SQL Server服务端的版本,在客户机上安装相应的版本管理软件后,再试着联接。
3、如果是联向本机的SQL,请确认你起动的“SQL Server Management Studio”版本是否正确,是否在本机上安装了多个版本的SQL。
4、如果实在搞不定,建议重新安装系统。特别提示,安装SQL Server前强列建议对系统进行一次镜像备份,因为它安装过程中如果出问题有可能很难干净的卸载。
************
5、如果是你的应用或网页后台代码中出现这类的问题,试着用“SQL Server Management Studio”联接数据库,试着关闭防火墙,如果“SQL Server Management Studio”能联,应用或后台代码不能联,有可能是联接SQL Server的代码或驱动不匹配。
⑶ SQL2005 grant 语句出错
好像格式有点问题吧!那个test表属于哪个用户,应该添加上。
修改后:grant
select,insert,update,delete
on
practicel.test
on
DataAdmin.
⑷ SQL grant操作出错,消息15151
最好说清楚 一点你的问题。我不是很明白,是错误编号是15151 么?还是错误消息 MSG 15151 的?要是后者的话就是:没有这个用户或者权限不够 这个问题吧。 补充: 那就是啦。你的权限不够,所以建不了,你可以设置一下用户权限吧。 追问: .... 怎么设置 ? 回答: 你的是sql 2000的么还是2005的? 追问: 2005的 回答: 你打形式SQL的时候没有登录用户和用户密码的么?你有没有启用sa用户? 追问: 启用不了sa 也是没权限 安的时候设了sa 回答: 要是2005的话,你可以试一下以下论坛的方法,因为我用的是2000的,没用过2005的。所以不太清楚,你可以到以下网址看一下介绍的方法: http://bbs.foosun.net/showtopic-81427.aspx 补充: 你安装时选的是不是windows身份认证的?要是是的话,sa是不能登录的 补充: 你也可以试试下面做法: 选中服务器名-属性-安全性-sql 与window混合模式展开安全性选项(好像数据库下行)-登陆名-选中sa登陆名(属性-状态)-登陆状态选中enable。 行不行我就不知道了。希望你能尽快解决问题~~~学习ing~~~ 追问: 问题还是没解决 但是谢谢了
⑸ sql server 2008 说我权限不够错误 15151
用windows认证方式登录进去,然后执行如下命令:
ALTERLOGINsaENABLE
GO
ALTERLOGINsaWITHPASSWORD='新密码'
GO
⑹ SQL server 2000 中15401错误怎么解决
错误 15401: Windows NT 用户或组 %s 找不到。再次检查该名称。
该登录名不存在
验证在域中仍然存在 Windows 登录名。您的网络管理员可能已删除 Windows 登录,为特定的原因,您可能无法向该 SQL Server 授予该登录访问权。
验证您正确拼写域和登录名和您正在使用以下格式:Domain\User
原文引用http://support.microsoft.com/kb/324321
⑺ sql 2005 无法使用特殊主体‘Sa’。(Microsoft SQL Server,错误:15405)
具体解决步骤:
第一步:打开 SQL2005 用管理员登录先,然后在服务名处右击选属性>安全性>右边的登录方式选项改为身份验证确定!
第二步:选择安全性(展开)>登录名>双击sa>密码改成你需要的密码确定!
然后关掉SQL2005 或者 断开连接
第三步:点开始>程序>选择SQL2005>配置工具>打开 configuration manager>展开 SQL Server2005 网络配置
注意:选中MSSQLSERVER 如果没有 选中SQMEXPRESS
>TCP/IP 选项 >先启用 然后右键单击 > 属性 > Ip地址选项卡 > 把已禁用的选项全部改成已启用 > 然后把SQL2005 的服务重新启动一下!
⑻ sql 2005附加数据库失败,提示说不是主数据库文件,错误:5171
先把你的sql停了,把备份的数据库文件覆盖以前的文件,再打开sql,就ok了
.mdf文件
附加数据库:企业管理器----右击一个sql注册---所有任务---附加数据库
.sql文件
用查询分析器打开或直接用记事本打开
⑼ SQL 错误15151 怎么解决
最好说清楚 一点你的问题。我不是很明白,是错误编号是15151 么?还是错误消息 MSG 15151 的?要是后者的话就是:没有这个用户或者权限不够 这个问题吧。 补充: 那就是啦。你的权限不够,所以建不了,你可以设置一下用户权限吧。 追问: .... 怎么设置 ? 回答: 你的是sql 2000的么还是2005的? 追问: 2005的 回答: 你打形式SQL的时候没有登录用户和用户密码的么?你有没有启用sa用户? 追问: 启用不了sa 也是没权限 安的时候设了sa 回答: 要是2005的话,你可以试一下以下论坛的方法,因为我用的是2000的,没用过2005的。所以不太清楚,你可以到以下网址看一下介绍的方法: http://bbs.foosun.net/showtopic-81427.aspx 补充: 你安装时选的是不是windows身份认证的?要是是的话,sa是不能登录的 补充: 你也可以试试下面做法: 选中服务器名-属性-安全性-sql 与window混合模式展开安全性选项(好像数据库下行)-登陆名-选中sa登陆名(属性-状态)-登陆状态选中enable。 行不行我就不知道了。希望你能尽快解决问题~~~学习ing~~~ 追问: 问题还是没解决 但是谢谢了
求采纳
⑽ sql执行错误1005怎么解决
可能是权限不足,不能创建表格,或者:
当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。
像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导。
在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕 的150错误的常见原因列出来了,并且我以可能性的大小作了排序
已知的原因:
1,
两个字段的类型或者大小不严格匹配,例如,如果一个是INT(10), 那么外键也必须设置成INT(10), 而不是 INT(11) 也不能是
TINYINT. 你得使用 SHOW 命令来查看字段的大小,因为一些查询浏览器有时候把 int(10) 和int(11)
都显示为integer。另外,你还必须确定两个字段是否一个为 SIGNED,而另一个又是UNSIGNED, 这两字段必须严格地一致匹配。
2, 你试图引用的其中一个外键没有建立起索引,或者不是一个primary key , 如果其中一个不是primary key 的放,你必须为它创建一个索引。
3, 外键的名字是一个已经存在的一个键值了,这个时候,你应该检查你的数据库以确保外健名字是唯一的,或者你在键名后面加上几个随机的字符以测试是否是这个原因。
4, 其中一个或者两个表是MyISAM引擎的表,若想要使用外键约束,必须是InnoDB引擎,(实际上,如果两个表都是MyISAM 引擎的,这个错误根本不会发生,但也不会产生外键),你可以通过查询浏览器来设置表的引擎类型
5, 你可能设置了ON DELETE SET NULL, 但是相关的键的字段又设置成了NOTS NULL 值。你可能通过修改cascade 的属性值或者把字段属性设置成 allow null 来搞定这个bug.
6, 请确定你的Charset 和 Collate 选项在表级和字段级上的一致
7, 你可能设置为外键设置了一个默认值,如 default=0
8, 在这个关系里面,其中的一个字段是一个混合键值中的一个,它没有自己独立的索引,这时,你必须为它创建一个独立的索引。
9, ALTER 声明中有语法错误
1、外键的引用类型不一样,主键是int外键是char
2、找不到主表中 引用的列
3、主键和外键的字符编码不一致
4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。
我的问题解决方案是在sql后面加上了如下句话,ok!成功导入脚本
ENGINE=INNODB DEFAULT CHARSET=utf8;
charset对应的换成你的主键表的字符集!