zoukankan      html  css  js  c++  java
  • SQLServer、Mysql、Oracle 创建、删除用户和授予用户权限

    SQLServer

    1、创建用户

    CREATE LOGIN [用户名称] WITH PASSWORD='用户密码', DEFAULT_DATABASE=[默认数据库名称], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
    GO
    USE [数据库名称]
    GO
    CREATE USER [用户名称] FOR LOGIN [用户名称] WITH DEFAULT_SCHEMA=[dbo]
    GO

    2、授予全库只读权限

    ALTER ROLE [db_datareader] ADD MEMBER [用户名称]

    3、删除登陆账号、SQL用户

    use master --删除登录账号 
    go
    exec sp_droplogin 'SqlShark' --登录名
    use StudentManageDB --删除数据库用户
    go
    exec sp_dropuser 'sharkUser01' --数据库名

    Mysql

    1、创建用户

    create user '用户名称'@'%' identified by '用户密码'; 
    %如果替换成ip,则为只有对应的ip可以连接

    2、授予全库查询权限

    grant select on 数据库名.* to 用户名称;
    flush privileges;

    3、删除用户

    drop user 用户名称@"%"
    
    "%"表示任意非本地机器

    Oracle

    1、创建用户

    CREATE USER 用户名称 PROFILE "DEFAULT" 
    IDENTIFIED BY 用户密码 DEFAULT TABLESPACE "USERS" 
    TEMPORARY TABLESPACE "TEMP" 
    ACCOUNT UNLOCK;

    2、授予全库查询权限

    GRANT SELECT any table TO 用户名称;
    GRANT CONNECT TO 用户名称;
    GRANT RESOURCE TO 用户名称;

    3、删除用户

    DROP USER 用户名称 CASCADE
     
     
  • 相关阅读:
    程序格式
    java数据类型
    java-helloworld
    原生字符串
    字符串常见操作19个操作
    字符串函数操作
    【字符串切片操作和range函数用法】
    【字符串拼接之两种方法】
    C#中ref和out的区别使用
    c语言内部函数、外部函数多文件编译总结(vs2015编译环境)
  • 原文地址:https://www.cnblogs.com/Williamls/p/11412651.html
Copyright © 2011-2022 走看看