如何对某个sql server数据库设置自己的user ID和password(在线等答案)很有意思的敬请关注 (100分)

  • 主题发起人 主题发起人 form1.
  • 开始时间 开始时间
不完整,还少函数,不过是这样的思路
ServerName := Ini.ReadString('DBCONFIG', 'SERVERNAME', '.');
DataBaseName := Ini.ReadString('DBCONFIG', 'DATABASENAME', 'wkgxl');
UID := Ini.ReadString('DBCONFIG', 'USERNAME', 'sa');
PWD := Ini.ReadString('DBCONFIG', 'PASSWORD', '[]');
PWD := Copy(Pwd, 2, length(Pwd) - 2);
PWD := GetPass(PChar(PWD));
ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=True;'
+ 'Data Source=' + ServerName + ';'
+ 'Initial Catalog=' + DataBaseName + ';'
+ 'User ID=' + UID + ';'
+ 'Password=' + PWD + ';';
Conn.ConnectionString := ConnectionString;
 
问题是如果SQL管理员把SA口令改了,程序不是没用了,所以一定不能用SA用户,至于增加
类似SA权限的用户,你可以看一下SQLSERVER的书中关于用户或角色的介绍,我以前增加过
一个,可以获得用户对某一数据库的SA权限,即全部权限。
 
to:zbsfg
但是
如果不能提供正确的 sa 密码,就必须重新安装 SQL Server。

这是sql server帮助中的原话
在“指派 sa 密码”您可以去看看
 
现在问题是
我已经用好多方法添加了loginName,还有“角色”把他们的权限都设为sa
但我用ado连接时总出现“用户xxx登陆失败”
 
to:xeen
我已经用sp_addlinkedsrvlogin 'receiving_server_name',
false,
'LONDON1/nancyd',
'sa', NULL
建立映射
还是不能用新的用户名登录
 
后退
顶部