sql add role

 1 --添加用户:exec sp_addlogin ''用户名'',''密码'',''默认数据库名''
 2 exec sp_addlogin 'du','geovindu','hotel'
 3 --使其成为当前数据库的合法用户
 4 exec sp_grantdbaccess N'du' 
 5 --授予对自己数据库的所有权限
 6 exec sp_addrolemember N'db_owner', N'du' 
 7 --移除对数据库的访问权限
 8 exec sp_revokedbaccess N'du' 
 9 -- 删除登录
10 exec sp_droplogin N'du'

测试访问:

 1  /*
 2          * sql script:
 3          * --添加用户:exec sp_addlogin ''用户名'',''密码'',''默认数据库名''
 4             exec sp_addlogin 'du','geovindu','hotel'
 5          * exec sp_grantdbaccess N'du' --使其成为当前数据库的合法用户
 6             exec sp_addrolemember N'db_owner', N'du' --授予对自己数据库的所有权限
 7          */
 8 
 9         string strConn = @"Server=.;uid=du;pwd=geovindu;database=hotel";//原登錄是sa
10         /// <summary>
11         /// 
12         /// </summary>
13         /// <returns></returns>
14         private DataTable getData()
15         {
16             using (SqlConnection con = new SqlConnection(strConn))
17             {
18                 SqlDataAdapter da = new SqlDataAdapter("select * from room", strConn);
19                 DataTable dt = new DataTable();
20                 da.Fill(dt);
21                 return dt;
22             }
23         }
24         /// <summary>
25         /// 
26         /// </summary>
27         public RoleManageForm()
28         {
29             InitializeComponent();
30         }
31         /// <summary>
32         /// 
33         /// </summary>
34         /// <param name="sender"></param>
35         /// <param name="e"></param>
36         private void RoleManageForm_Load(object sender, EventArgs e)
37         {
38             this.dataGridView1.DataSource = getData();
39         }
哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)成功.---Geovin Du(涂聚文)
原文地址:https://www.cnblogs.com/geovindu/p/2639654.html