感觉这样的提问没有什么意义
建议看看书,查查资料网上转来的 不过我们以前也这么做的
没现成代码。 你研究试试
你自己写一个servlet,在init方法中进行监听即可,在部署文件webxml中,将这个servlet设置为load-on-startup即可。如:
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>commyservletmyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/myServlet/</url-pattern>
</servlet-mapping>
这样,tomcat启动时便加载这个servlet,其init方法会自动被调用
相当于server socket 写在servlet里
具体可以百度"WEB服务器启动时加载一个ServerSocket服务"进入mysql,创建一个新用户xuys:
格式:grant 权限 on 数据库名表名 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on to xuys@19216888234 identified by "xuys1234";
查看结果,执行:
use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
将host字段的值改为%就表示在任何客户端机器上能以xuys用户登录到mysql服务器,建议在开发时设为%。
update user set host = '%' where user = 'xuys';
2、 /mysqladmin -uroot -p21century reload
/mysqladmin -uroot -p21century shutdown
3、/mysqld_safe --user-root &
记住:对授权表的任何修改都需要重新reload,即执行第3步。
如果经过以上3个步骤还是无法从客户端连接,请执行以下 *** 作,在mysql数据库的db表中插入一条记录:
use mysql;
insert into db values('19216888234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
update db set host = '%' where user = 'xuys';
重复执行上面的第2、3步。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)