分享交流
合作共赢!

Oracle、Mysql、SQLServer创建、删除用户和授予用户权限方法总结

一、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

参考琼杰笔记文档:Oracle用户创建、删除和授权等方法总结

二、Mysql

1、创建用户

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

2、授予全库查询权限

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

3、删除用户

drop user 用户名称@"%"

"%"表示任意非本地机器

参考琼杰笔记:Mysql创建用户、授于权限、删除用户方法总结

三、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 [用户名称]

参考琼杰笔记其他文档:SQL Server用户创建、授予权限、删除等方法总结

赞(0) 打赏
未经允许不得转载:琼杰笔记 » Oracle、Mysql、SQLServer创建、删除用户和授予用户权限方法总结

评论 抢沙发

评论前必须登录!

 

分享交流,合作共赢!

联系我们加入QQ群

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏