'数据库名','数据库全路径','数据库日志全路径'

GO

USE 数据库名

--添加一个登录前指定默认数据库

EXEC sp_addlogin '登录名','密码','数据库名'

GO

--处理空登录名(使登录用户和数据库的孤立用户对应起来,在这个用户有对象时用)

sp_change_users_login 'update_one','登录名','登录名'

GO

--修改数据库的逻辑文件名(数据)

ALTER DATABASE NEW

MODIFY FILE(NAME='Old_Data',NEWNAME='New_Data')

GO

--修改数据库的逻辑文件名(日志)

ALTER DATABASE NEW

MODIFY FILE(NAME='Old_Log',NEWNAME='New_Log')

GO

可能会用到的操作:

--更改当前数据库名称为dbo的登录名为abc

EXEC sp_changedbowner 'abc'

--删除一个登录

EXEC sp_droplogin '登录名'

--赋予这个登录访问数据库的权限

附加内容

把Old数据库改为New数据库

打开“企业管理器”

找到 Old数据库--》右键--》所有任务--》分离数据库

然后到C:\Program Files\Microsoft SQL

Server\MSSQL\Data下找到Old_Data.mdf和

Old_log.ldf

把Old_Data换成你想要的名字例如New.mdf、New.ldf

然后到企业管理器,找到 数据库

--》右键--》所有任务--》附加数据库--》在弹出的对话框里找到刚才你改名的文件New.mdf

这时您可以看到“原数据库文件名”“当前文件位置”,在“当前文件位置”前会有大红X,然后手动修改“当前文件位置”的路径里的文件名,改为New.MDF,New.LDF,大红X消失,“在附加为:”里边写上你想使用的数据库名New,"指定数据库所有者:"里写上这个数据库的所有者,这个如果写错了,以后很难改的(至少一般人觉得很难改)。

OK搞定。

以前就写到上面这一点,好像客户也没说什么,感觉应该是可以的,不过今天发现这个问题:

虽然现在的数据库文件名显示的是我们想要的“New”,但此时的逻辑文件名还没有修改,还是原来的那个“Old_Date”,打开企业管理器--》在这个数据库上点右键属性--》数据文件 下的当前数据库的位置路径前的 文件名 还是原来那个,事物日志文件 下的 文件名也还是以前的文件名,也就是说还没有彻底成功,所以我们还得按如下方法操作--》

工具--》SQL 查询分析器--》然后输入:

Alter DataBASE New

MODIFY FILE(NAME='Old_Data',NEWNAME='New_Data')

Alter DataBASE New

MODIFY FILE(NAME='Old_Log',NEWNAME='New_Log')

--》按F5运行便可。

OK,一般还要给用户设置空间大小,设一下就可以了。

EXEC sp_adduser '登录名','用户名','db_owner'

mysql修改文件名_SQL语句实现附加数据库,可以改数据库物理文件名相关推荐

  1. mysql删除属性_SQL语句处理一些修改、新增、删除、修改属性操作(MySql)

    分区 Fēnqū 动词 划分 plot, compartmentalize, canton 分 part, distribute, assign 隔 cut off, lay between, sta ...

  2. mysql 修改自增字段起始值不生效_Mysql数据库基本介绍

    1.mysql不分大小写, 他是存放数据的数据库管理系统字符集使用utf-8,python分大小写,r也分大小写,常用的数据库是关系型数据库,workbench编辑工具,Ctrl+回车执行: 2.一个 ...

  3. mysql修改字段类型语句

    mysql中字段为TEXT类型的内容怎么修改? 可以把字段类型改成MEDIUMTEXT(最多存放16777215个字符)或者LONGTEXT(最多存放4294967295个字符). MySQLsupp ...

  4. mysql 修改字段值语句_mysql修改字段语句

    --------------------------------------------------------- Ta 只分享的内容开始 ------------------------------ ...

  5. c mysql用户登录_SQL语句及5.7.2 mysql 用户管理 c_G

    一.用户的定义 1.1 用户名+主机域 此处为5.7.2版本的mysql当中password字段已改为authentication_string mysql> select user,host, ...

  6. mysql修改表结构语句

    mysql alter 用法,修改表,字段等信息 一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table s ...

  7. mysql修改学生信息语句,【MySQL】MySQL基础操作语句

    mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...

  8. mysql 修改表名 判断表是否存在_判断数据库表是否存在以及修改表名的方法

    一.判断数据库表是否存在: 首先要拿到数据库连接conn,调用DatabaseMetaData dbmd = conn.getDataMeta();之后调用如下方法: 代码如下: /** * 根据表名 ...

  9. mysql的乘号_SQL语句中的乘号

    微软MVP衣明志告诉你,小白全方位攻略,逆袭互联网达人 技术专家们的起步之路是不尽相同的,今天我们要介绍的衣明志老师就是一个从普通游戏爱好者修炼成的技术大咖.尽管当时遇到了不少的困难,但是努力坚持自己 ...

最新文章

  1. 不要以为用了云,就不要运维
  2. 学习go语言国内最全资料链接
  3. Python函数(2)
  4. Java方法中的参数太多,第4部分:重载
  5. 如何使用Trie树,设计实践Google一样的输入提示功能
  6. isFinite使用说明
  7. 格兰杰因果关系检验r语言_R语言 t检验t.test
  8. 字母c语言教学课件,计算机二级考试C语言辅导课件.ppt
  9. Win10正式版历代记
  10. android 仿微信视频压缩上传,iOS视频压缩(仿微信录像)
  11. 【Java】算法之矩阵的加减乘除运算
  12. CSP 202112-1 序列查询 python
  13. 逻辑回归 — Sigmoid函数 —预测是否出现过交通事故
  14. Open3d Point cloud outlier removal 点云异常值移除
  15. 安卓玩机搞机技巧综合资源--安装谷歌相机 小米查询信息 锁频段 提高网速【七】
  16. Linux(CentOS7) NVIDIA GeForece GTX 745 显卡驱动
  17. 你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经
  18. SAP 标准教材和自学方法 摘自qiangsheng
  19. 重装系统中遇到的问题:(1)请检查你的介质驱动器,错误代码0x80300024(2)选中的磁盘采用gpt分区形式
  20. 大学生个人简历模板范文精选5篇

热门文章

  1. linux定时任务生产java服务无法执行问题群友案例
  2. fatal error C1010: unexpected end of file while...
  3. ubuntu系统设置开机自启动
  4. Linux里Web应用上的截图软件——Shutter
  5. Redhat linux 5.3 基于bond的heartbeat
  6. 瓦尔都窗前的一瞥 ①
  7. 程序员的自我修养——远离“外包思维”
  8. dubbo服务的运行方式
  9. 怎样查找html概念,HTML一般概念_html
  10. 四管前级怎么去掉高低音音调_一些歌曲音调太高怎么才能唱上去??