SQL数据库创建用户及赋予权限

1.理论

创建登录名

CREATE LOGIN [登入名LoginName] WITH PASSWORD = 'YourPassword';

-- 创建用户

CREATE USER [UserName] FOR LOGIN [登入名LoginName];

-- 授予权限

GRANT EXECUTE ON [YourStoredProcedure] TO [YourUserName]; -- 允许执行指定的存储过程

GRANT SELECT ON [View] TO [UserName] - 允许[查看]

2.实践

c 复制代码
-- 创建登录名
CREATE LOGIN  XXX  WITH PASSWORD = 'XXX@123';

-- 创建用户
CREATE USER XXX  FOR LOGIN XXX  ;

-- 授予权限
-- 授权查看特定视图的权限
GRANT SELECT ON XXX _VW  TO XXX  ;
相关推荐
Nturmoils10 小时前
从「亡羊补牢」到「规则先行」:金仓数据库 SQL 防火墙实战解析
数据库·后端
星空露珠10 小时前
迷你世界UGC3.0脚本Wiki全局函数
开发语言·数据库·算法·游戏·lua
湛生10 小时前
NoSQL注入
数据库·安全·web安全·网络安全·nosql
zzh9407710 小时前
MySQL中的通配符
数据库·mysql
gameboy03110 小时前
MySQL:基础操作(增删查改)
数据库·mysql·oracle
yoyo_zzm10 小时前
MySQL的索引
android·数据库·mysql
未来龙皇小蓝10 小时前
【MySQL-索引调优】06:最左匹配原则及优化
数据库·mysql·oracle·性能优化
一个有温度的技术博主11 小时前
Redis系列三:在linux上安装Redis
linux·数据库·redis
changhong198611 小时前
redis批量删除namespace下的数据
数据库·redis·缓存
IvorySQL11 小时前
PostgreSQL 技术日报 (3月18日)|从 MD5 到 SCRAM:PG 的安全转变
数据库·postgresql·开源