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
     
     
  • 相关阅读:
    二进制安装postgresql
    php mongodb扩展安装
    coinbase交易冻结时间
    linux服务器及工具常用命令
    PM2下使用 执行npm命令
    phpstorm安装PHP_CodeSniffer
    TP5 save遍历更新,过滤相邻重复字段,问题汇总
    mysqlbinlog 数据恢复
    设计模式之状态机模式
    关于c++中sleep_for函数的总结分析
  • 原文地址:https://www.cnblogs.com/Williamls/p/11412651.html
Copyright © 2011-2022 走看看