sql server 2008 登录 4064 错误解决办法
2015-11-17 11:42
204 查看
出现这个错误是账户无法打开默认数据库导致的
修改一下该账户的默认打开数据库即可。
如果很不幸,你的sa帐号和windows身份验证默认都打开同一个数据库,那么无论换哪种方式登录都是一样没用的
如果你有一个帐号能登录,直接在安全性-登录名那里右键用户名属性修改默认数据库为master即可。
如果2种方式都无法登录,则按下面的命令修改一下sa的默认数据库
如果很不幸,把sa密码给忘记了只能以windows身份验证登录的话,你恰巧又不知道windows登录名的话,
嘎就只能想办法查一下windows身份登录的登录名是多少
反正大概组合是 计算机名\Administrator 。用cmd运行以下命令即可修改某个账户的默认打开数据库,sql2005以下版本,把 sqlcmd改为 isql
sqlcmd -E -d"master" -Q"exec sp_defaultdb N'sa', N'master'"
修改一下该账户的默认打开数据库即可。
如果很不幸,你的sa帐号和windows身份验证默认都打开同一个数据库,那么无论换哪种方式登录都是一样没用的
如果你有一个帐号能登录,直接在安全性-登录名那里右键用户名属性修改默认数据库为master即可。
如果2种方式都无法登录,则按下面的命令修改一下sa的默认数据库
如果很不幸,把sa密码给忘记了只能以windows身份验证登录的话,你恰巧又不知道windows登录名的话,
嘎就只能想办法查一下windows身份登录的登录名是多少
反正大概组合是 计算机名\Administrator 。用cmd运行以下命令即可修改某个账户的默认打开数据库,sql2005以下版本,把 sqlcmd改为 isql
sqlcmd -E -d"master" -Q"exec sp_defaultdb N'sa', N'master'"
相关文章推荐
- Oracle中执行update语句时卡住的解决方法
- EF 6.0 Code First 迁移MySql数据库
- Mysql
- Code First for Mysql 错误:未为提供程序“MySql.Data.MySqlClient”找到任何 MigrationSqlGenerator
- oracle中in和exists区别
- 根据mysql表中字段创建hbase表
- redis基础的字符串类型
- [mysql] delimiter的作用
- mysql join的图例解释,超完美
- 持久化redis
- ubuntu 防火墙 添加策略 解决mysql远程访问问题
- SQL Server 查询表定义
- mysql优化连接数防止访问量过高的方法
- iOS开发数据库篇—FMDB简单介绍
- oracle用户创建及权限设置
- Oracle中的COALESCE,NVL,NVL2,NULLIF函数
- 在线迁移oracle数据文件 20
- SQLserver用事物跟新数据
- MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
- SQL语句增加字段、修改字段、修改类型、修改默认值