
应该说,在安装用友之前,必须先安装SQL数据库。在安装SQL数据库的过程中,需要依据提示自行设置SQL的登录口令。在这里设置的口令,也就是用友安装成功后,在首次登录前,需要连接服务器时要录入的口令。当然,也有网友并没有设置口令或采用的数据库是MSDE桌面版的,不需要设置口令,这种情形下,可以把首次使用前出现的服务器连接窗口的口令框清空后,确认即可。
但前提是。系统的其他环境必须符合、SQL安装必须正确!
以下内容仅供参考
步骤:
1新建一个窗体,在窗体中放置上图所示组建
2连接数据库选中ADOQuery1组建,点击左侧ConnectionString属性右侧的省略号,在d出对话框中点击Build,再在d出框中选择Microsoft OLE DB Provider for SQL Sever,点击"下一步",在新d出的窗口中选择"使用Windows NT 继承安全设置"(当然,如果你的SQL安装时有用户名和密码则选择下面那个),然后在服务器上数据库下拉框中选择你要连接的数据库,最后一路确定即可其他选项暂时可不用管它
3写代码双击"登陆",写如下代码
procedure TForm1BitBtn1Click(Sender: TObject);
begin
try
with adoquery1 do
begin
close;
sqlclear;
sqladd('select from user_master where 用户名=:a and 密码=:b and 权限=:c');
parametersParamByName('a')Value:=trim(combobox1Text);
parametersParamByName('b')Value:=trim(edit1Text);
if combobox1Text ='' then
begin
applicationMessageBox('请输入用户名','提示信息',64);
combobox1SetFocus;
exit;
end;
if edit1Text ='' then
begin
applicationMessageBox('请输入密码','提示信息',64);
edit1SetFocus;
exit;
end;
if radiobutton1Checked=true then
begin
Quanxian:='1';
end;
if radiobutton2Checked=true then
begin
Quanxian:='0';
end;
parametersParamByName('c')Value:=trim(quanxian);
open;
end;
if adoquery1RecordCount<>0 then
begin
Username:=combobox1Text;
Password:=edit1Text;
applicationMessageBox('登陆成功','提示信息',64);
form2show;
selfHide;
end
else
applicationMessageBox('输入的用户名或密码错误','提示信息',64);
except
applicationMessageBox('登陆失败','提示信息',64);
end;
end;
4为了让用户在第一次使用管理系统时数据库文件可自动附加到SQL服务器中,可双击窗体空白部分,加入一下代码:
procedure TForm1FormCreate(Sender: TObject);
var
ADOCommand:TADOCommand;
s,DataPath : string;
begin
adoConnection1:=TADOConnectionCreate(nil);
adoConnection1ConnectionString:='Provider=SQLOLEDB;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=library';
adoConnection1LoginPrompt:=false;
try
adoConnection1Connected:=true;
except
ADOCommand:=TADOCommandCreate(nil);
ADOCommandConnectionString:='Provider=SQLOLEDB1;Integrated Security=SSPI;Persist Security Info=False';
DataPath:=ExtractFilePath(ApplicationExeName) ;
s:='EXEC sp_attach_db @dbname = N'+char(39)+'library'+char(39)+','+
'@filename1 = N'+char(39)+DataPath+'library_DataMDF'+char(39)+
','+'@filename2 = N'+char(39)+DataPath+'library_LogLDF'+char(39);
ADOCommandCommandText := s;
ADOCommandExecute();
end;
end;
这是复制来的,我之前做过,确实是需要建立DSN数据源,需要去下载mysql驱动
\一种是在ODBC数据源中建立一个DSN。具体方法是:
1、打开控制面板中的ODBD数据源;
2、选择系统DSN,添加一个新的DSN驱动程序;
3、选择MyODBD,出现一个对话框供输入MySQL:
(1)Windows DSN name:所要建立DSN的名称;
(2)MySQL Host (name or ip):MySQL服务器的名称或IP地址。一般填LocalHost ;
(3) MySQL database name:需要使用数据库的名称。
4、在MySQL管理程序中建立数据库。以数据库chunfeng为例,内有user数据表,两个字段分别是:username和password,我们可以试着加入几个记录:
(1)user:连接数据库的用户名。可填root超级用户;
(2)password:连接数据库用户口令。可不填;
(3)Port(if not 3306):MySQL在服务器的端口。填默认为3306;
(4)SQL command on connect:使用SQL命令连接数据库。可不填。
全部填完后按OK保存。
好了,我们来连接数据库,ASP代码如下:
<%
strConnection = "dsn=chunfeng;driver={myodbd driver};server=localhost;uid=root;pwd=; database=chunfeng"
Set adoDataConn = ServerCreateObject("ADODBConnection")
adoDataConnOpen strConnection
strQuery = "SELECT FROM user"
Set rs = adoDataConnExecute(strQuery)
If Not rsBOF Then
%>
<TABLE>
<TR>
<TD<b>用户名</b></TD>
<TD><b>口令</b></TD>
</TR>
<%
Do While Not rsEOF
%>
<TR>
<TD><%=rs("username")%></TD>
<TD><%=rs("password")%></TD>
</TR>
<%
rsMoveNext
Loop
%>
</TABLE>
<%
Else
ResponseWrite("Sorry, no data found")
End If
rsClose
adoDataConnClose
Set adoDataConn = Nothing
Set rsEmailData = Nothing
%>
另一种方法就是把上面ASP代码第二行代码改为:
strconnection="DefaultDir=;Driver={myodbc driver};database=chunfeng"
并且无需建立系统DSN,也不需要用户名和口令。不过不推荐使用这种方法。
根据ORA-01017的提示是连接到另一方的用户密码错误,于是直接使用配置的用户密码(lsxy/lsxy)登录数据库发现正常登录,进一步的查看建立好后的dblink语句,其中用户名都转化为了大写,由此猜测密码是否也被转化为了大写从而导致密码错误。
解决办法:
1如果11g的数据库用户的密码是小写字母,将其改成大写,然后再去用9i去连接,这个方法太过粗鄙影响也比较大不考虑使用。
2将密码用双引号引起来。
如 identified by "jxunicom_sale"
我们将dblink 的创建语句稍微改写即可,如下:
create public database link DB_LSXY
connect to lsxy identified by "lsxy"
1Powerscript语言里的事务处理对象怎么理解
程序与数据库之间传递信息的一个结构变量,共有15个成员你可以详细列表它的所有成员看看它的组成PB的应用程序会初始化一个全局的结构体变量,SQLCA,当然你也可以自定义一个自己的事务对象
1DBMSstring所使用的数据库管理系统的名字,如Sybase,Oracle,ODBC。
2Databasestring要连接的数据库名字。
3UserIDstring连接数据库所用的用户名。有的DBMS不需要此项。
4DBPassstring用户连接数据库的口令。
5Lockstring这是数据库的保护级别,一般不必给出。
6LogIDstring登录到数据库服务器上的用户名,有的DBMS不需要此项,但Sybase和Oracle需要指定这个参数。
7LogPassstring登录到数据库服务器上的用户口令。这个属性可设可不设,但Sybase和Oracle需要指定口令。
方法如下:
按Windows徽标键,进入开始界面,找到Net Configuration Assistant,单击运行
进入Oracle Net Configuration Assistant配置向导,勾选本地网络服务名配置,单击下一步;
在网络服务名配置中,勾选添加,单击下一步
输入服务名:dbname(oracle数据库的服务名通常是全局数据库名,即输入创建的数据库名称)
选择访问数据库的协议:TCP,单击下一步;
输入数据库所在的计算机主机名:dream(也可以输入主机IP地址),勾选使用标准端口1521,单击下一步
测试,进行连接数据库的测试,勾选是,进行测试,单击下一步,
选择更改登录,输入数据库的用户名、口令,单击确定,显示正在连接,测试成功
配置网络服务名,单击下一步;
是否配置另一个网络服务名,勾选否,单击下一步,显示网络服务名配置完毕,单击下一步,单击完成
运行plsql,输入用户名、口令,选择数据库,连接
sa口令就是,别人远程访问你数据库需要的口令,也就密码。 最好设置呀,以防止别人恶意用空口令注入来控制你的电脑。 也就想设置平常密码一样的,随便设置就行了,只要自己记得就行了。 不记得也没有关系。
用windows 身份验证 登陆 sql server 2008依次展开 安全性->登录名选中 sa 右键单击选中 属性d出 sa 的属性对话框就在密码处改密码就行了。
以上就是关于请问SQL server的口令是什么好像要输入密码才能进入管理系统,请问我该怎么做谢谢了全部的内容,包括:请问SQL server的口令是什么好像要输入密码才能进入管理系统,请问我该怎么做谢谢了、如何用delphi做登陆界面 用户名和口令要链接到数据库的那种、vbs连接mysql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)