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  ;
相关推荐
l1t7 分钟前
DeepSeek总结的数据库外部表
数据库
m0_674294648 分钟前
如何编写SQL存储过程性能对比_记录执行时间评估优化效果
jvm·数据库·python
014-code25 分钟前
CompletableFuture 实战模板(超时、组合、异常链处理)
java·数据库
运气好好的25 分钟前
怎样开启phpMyAdmin的操作审计日志_记录每条执行的SQL
jvm·数据库·python
それども1 小时前
DELETE 和 TRUNCATE TABLE区别
java·数据库·mysql
wenha1 小时前
数据库隔离级别
数据库·mysql·sqlserver·隔离级别
2401_871492851 小时前
Layui如何修改Layui默认的UI主题颜色(换肤功能实现)
jvm·数据库·python
Edward111111112 小时前
4.27mysql ,数据库,数据源
数据库·mysql
小徐敲java2 小时前
踩坑实录:MySQL8.0 导入SQL报错 2006 - MySQL server has gone away 完美解决
数据库·sql
别来无恙blwy2 小时前
windows MongoDB升级-自动升级脚本-自动检测升级到任意版本
数据库·windows·mongodb