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         }

 

posted @ 2012-08-15 10:45  ®Geovin Du Dream Park™  阅读(331)  评论(0编辑  收藏  举报