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  ;
相关推荐
瀚高PG实验室6 分钟前
highgo DB中数据库对象,模式,用户,权限之间的关系
数据库·瀚高数据库
越来越无动于衷8 分钟前
odbc链接oracle数据源
数据库·oracle
李迟28 分钟前
Golang实践录:使用sqlx操作sqlite3数据库
数据库·golang·sqlite
小Mie不吃饭1 小时前
Oracle - 闪回技术及生产实践
数据库·oracle
爱丽_1 小时前
MyBatis事务管理与缓存机制详解
数据库·缓存·mybatis
Filotimo_1 小时前
EntityGraph的概念
java·开发语言·数据库·oracle
tianyuanwo1 小时前
RPM debugsource包的底层原理:深入解析rpmbuild 4.14中的调试源码打包机制
数据库·rpmbuild·debugsource
就叫飞六吧2 小时前
mysql表字段反查表名脚本-筛选法-查表技巧
数据库·mysql
1.14(java)2 小时前
MySQL数据库操作全攻略
java·数据库·mysql
jmxwzy2 小时前
MySQL
数据库·mysql