• 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
     
     
  • 相关阅读:
    python基础——列表生成式
    python基础——迭代
    python基础——切片
    python基础——递归函数
    python基础——函数的参数
    python基础——使用dict和set
    python基础——使用list和tuple
    python基础——字符串和编码
    堆——神奇的优先队列(下)
    堆——神奇的优先队列(上)
  • 原文地址:https://www.cnblogs.com/Williamls/p/11412651.html
Copyright © 2020-2023  润新知