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 泛型 泛型方法
    Java 泛型 泛型数组
    Java 泛型 协变性、逆变性
    Java 泛型 协变式覆盖和泛型重载
    Java 泛型 泛型代码和虚拟机
    Insertion Sort List
    Remove Duplicates from Sorted List II
    String to Integer (atoi)
    SpringMvc源码入门
  • 原文地址:https://www.cnblogs.com/Williamls/p/11412651.html
Copyright © 2011-2022 走看看