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  ;
相关推荐
Wang's Blog12 小时前
MongoDB小课堂: 深度诊断与优化——响应时间、内存压力及连接数故障全方位解决指南
数据库·mongodb
z***026012 小时前
MySQL--》如何通过选择合适的存储引擎提高查询效率?
数据库·mysql·adb
SoleMotive.12 小时前
在 MySQL 中如何快速的去复制一张表,包括表结构和数据?
数据库
翔云 OCR API12 小时前
承兑汇票识别接口技术解析-开发者接口
开发语言·前端·数据库·人工智能·ocr
shan~~13 小时前
mysql迁移到翰高数据库
数据库·mysql
p***323513 小时前
一条sql 在MySQL中是如何执行的
数据库·sql·mysql
yeshihouhou13 小时前
redis 单机安装(linux)
数据库·redis·缓存
fruge14 小时前
MateChat + DevUI + DeepSeek:教育智能答疑助手改造实践
数据库
LeeZhao@14 小时前
【狂飙全模态】狂飙AGI-智能答疑助手
数据库·人工智能·redis·语言模型·aigc·agi
('-')14 小时前
《从根上理解MySQL是怎样运行的》第二十章笔记
数据库·笔记·mysql