想连接远程的mysql,听说要配置授权文件,有高手能给个完整的教程吗

解决方案 »

  1.   

    用APPLET连网还是很麻烦的``先作JAR把你的APPLET打包`用KEYTOOL生成个密钥库`keytool -genkey -keystore pineer.store -alias pioneer再导出数字证书`keytool -export -keystore pioneer.store -alias pioneer -file pioneer.cer用数字证书签名JAR``jarsigner -keystore pioneer.store Applet.jar pioneer
      

  2.   

    你说的授权配置文件,也就是安全策略文件,java.policy, 指定了来自何处的代码(codesource)系统赋予什么样的访问权限permissioncollection. 对于你远程访问数据库,我想下面两个权限你是必须要有的:java.net.SocketPermission("host","connect, accept"); //host为访问主机IP
    java.io.FilePermission("file","read");Database Server Policy文件如下:grant codeBase "www.test.com/source", signed by "wu", keystore "JKS"{
    permission java.net.SocketPermission "host", "connect”,“accep”t;
             permission java.io.FilePermission file, read
    };说明你的applet,来自于www.test.com/source, 被wu所签名,相关的数字证书存在JKS的证书库中,需要被授予上面的权限。