直接用Query:
Query.SQL.Text := 'exec sp_addlogin '; //这儿使用数据库内的存储过程
Query.ExecSQL;
Query.SQL.Text := 'exec sp_addlogin '; //这儿使用数据库内的存储过程
Query.ExecSQL;
解决方案 »
- 下面的功能能否实现?我的表中没有字段名称,我想在SELECT语句中加入一个临时的字段,如何加入?数据库为Access。
- delphi写的DLL不能被RUNDLL32调用吗
- 在動態SQL語句產生的adodataset中,如果有money字段需要貨幣形式顯示,應該怎樣做?
- Mediaplayer
- 哪位大哥帮个忙啊,急!~~~~~~~
- 欢迎大家下载我的软件,下载者有分.
- 有在线的吗?我想装WIN 2000 ?
- 怎样实现access和excel连接查询?
- 要限定某一时间段,怎样实现?
- 关于李维的书,请各位朋友指点
- 请问:在运行程序是出现这样的错误,应如何修改呢!
- 为什么我的可用分一直未长,我已经是CSDN成员两天了?哪位好心人提示一二,谢谢!
(Oracle)
例子:
strSql:"create user DBUser identified by aa"
Query1.close;
Query1.sql.clear;
Query1.sql.add(strSql);
Query1.open;
query1.sql.clear;
query1.sql.add('exec sp_adduser ''mrwyf'', ''mrwyf'');
query1.execsql;
详细可查阅sql server有关sp_adduser的帮助
sp_addlogin 添加登陆帐号:
第一个参数是帐号名,第二个为密码,还有其他参数,详见帮助
EXEC sp_addsrvrolemember 'beck', 'sysadmin'
sp_addsrvrolemember 添加服务器角色成员:
第一个参数是登陆名,第二个为服务器角色
每一个登陆号可以是一个或几个服务器角色use msdb
exec sp_adduser 'beck','jack','db_datawriter'
sp_adduser 添加数据库用户
用户和登陆号是多对一的关系,登陆号通过用户名来存取数据库,
利用sp_adduser和sp_gantdbaccess都可以为登陆号建立存取数据库的用户
参数一是登陆号,二是用户名(name_in_db),三是用户从属的组名,
所存取的数据库是针对当前数据库而言的use cddbproject01
exec sp_grantdbacess 'beck','project'
与sp_addueser唯一不同的是它不能指定从属的组对登陆帐号,服务器角色,数据库用户,数据库角色这些概念都是针对数据库SQLSERVER的