zoukankan      html  css  js  c++  java
  • SQL数据库添加新账号,只操作指定数据库

    思路:

    1.创建数据库服务器登录用户 

    2.创建指定数据库的用户,并且和服务器用户联系起来

    3.给数据库的用户添加角色

    代码实现:

    1.创建名为login的服务器登录用户dba,尼玛dbpwd,默认数据库mydb

     create login dba with password='dbpwd', default_database=mydb

    2.创建数据库用户dba,并且连接服务器用户login,默认框架dbo 

    create user dba for login dba with default_schema=dbo

    3.给数据库用户dba加入数据库角色db_owner,既设置它的权限,角色的具体权限,网上去了解

    exec sp_addrolemember 'db_owner', 'dba'

      到这一步就完成了一个账号的创建和指定操作的数据库。如果需要操作多个数据库,比如mydb2,过程是一样的

    use mydb2 go 
    create user dba for login dba with default_schema=dbo go
    exec sp_addrolemember 'db_owner', 'dba' go

    下面附加写一些,设置用户名的语句

    1.禁用、启用登陆账号

     alter login dba disablealter login dba enable

    2.登陆账户改名

     alter login dba with name=dba_nick

    3.登陆账户改密码

     alter login dba with password='loginpwd2'

    4.数据库用户改名

     alter user dba with name=dba_nick

    5.更改数据库用户默认框架

     alter user dba with default_schema=sales

    6.删除数据库用户

     drop user dba

    10.删除服务器用户

     drop login dba

  • 相关阅读:
    初次使用github
    linux 如何显示一个文件的某几行
    ubuntu 2
    在html页中作跳转
    gmail邮箱 livemail 设置
    配置nginx与wordpress碰到的一个偱环重定向问题
    在nginx服务部署startbbs
    Attaching the script debugger to process *** failed on machine "***"
    linux查看文件夹大小
    linux 合并文件
  • 原文地址:https://www.cnblogs.com/yaomeng/p/5530413.html
Copyright © 2011-2022 走看看