我在Oracle SQL开发人员工具
中连接到我的数据库时遇到错误"Adaptive Server requires encryption of the login password on the network"
可以在工具中设置任何参数来修复它或任何其他建议吗?
答案 0 :(得分:0)
也许看看这个链接里面所有可能的参数: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc39001.0605/html/prjdbc/prjdbc14.htm
你很可能需要 ENCRYPT_PASSWORD =真
答案 1 :(得分:0)
网络密码加密要求 默认值为0 如果设置为2 那么可能是您所举报的错误
答案 2 :(得分:0)
我们应该传递 ENCRYPT_PASSWORD=true: 示例蟒蛇:
import glob
driver_name='com.sybase.jdbc4.jdbc.SybDriver'
driverpath=r"C:\Users\RameshPonnusamy\AppData\Roaming\DBeaverData\drivers\drivers\sybase\jconnect\jconn4.jar"
import jaydebeapi
jclassname=driver_name
url="jdbc:sybase:Tds:{h}:{pr}".format(h=host,pr=port,db=database)
driver_args={'user': username, 'password':password,
'database': database,
'ENCRYPT_PASSWORD':'true'}
jars=glob.glob(driverpath)
conn = jaydebeapi.connect(jclassname=jclassname,url=url, driver_args=driver_args, jars=jars)
如果您使用的是 IDE(例如:Dbeaver) 将 ENCRYPT_PASSWORD 参数更新为 true
right click on connection
-->edit_connection(if it is already saved)
-->Driver Properties-->click on value column cell of ENCRYPT_PASSWORD
***type true*** and click ok