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  ;
相关推荐
我不是疯子是傻子1 小时前
Qt CAN通信周期发送抖动?实测定时器精度校准与时间戳补偿方案
开发语言·数据库·qt
这个DBA有点耶2 小时前
数据库迁移怎么做到“零翻车“:金仓 KDMS/KDTS/KFS 工具链实测
数据库·架构·dba
2501_937860942 小时前
MySQL联合查询(多表查询)
数据库·mysql
名字还没想好☜3 小时前
Next.js 用 Server Components 直连数据库:去掉 API 层的边界,和三条别踩的安全红线
前端·javascript·数据库·安全·react·next.js
迷迭香yy3 小时前
行业板块轮动因子实战从板块资金到因子建模的本地化Python全流程
数据库·人工智能·python
SelectDB4 小时前
抖音集团 实时数据仓库:Apache Doris / SelectDB 的技术能力与实践
数据库
SelectDB4 小时前
网易 日志与时序数据分析:Apache Doris / SelectDB 的技术能力与实践
数据库
weixin_539446784 小时前
Navicat Premium 17报缺少ODBC驱动
数据库
哦虎!5 小时前
【数据库】事务
java·数据库·mysql
倔强的石头_5 小时前
时序数据库的难题不只在写入速度
数据库