grant all on mydb.* to 'mysqluser'@localhost.localdomain identified by 'mysqluserpasswd';
创建的用户只能在本机连接数据库

解决方案 »

  1.   

    对啊,我客户端机子只是通过jsp页面条用服务器机子上的javabean啊,javabean再调用jdbc驱动去操作数据库啊,这样一来对数据库的操作不还是相当于在本地服务器机子上吗??
      

  2.   

    奇怪,我在自己机上将驱动去掉,再从页面登陆,它会跳到预期的提示出错的jsp页面;但放到服务器上去登陆的时候,点击登陆,登陆页面就卡在那里,也不跳到出错的jsp页面上,怎么回事?我将程序放到服务器上后,除了数据库建库建表之类的,就是改了下tomcat/conf/server.xml配置文件,我改了两个地方:
    1、<Engine name="Standalone" defaultHost="localhost" debug="0">我把它改成<Engine name="Standalone" defaultHost=www.***.com debug="0">
    2、<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true">我把它改成<Host name=www.***.com debug="0" appBase="webapps" unpackWARs="true">这样改有错吗??应该没错吧,因为浏览器中输入http://www.***.com/myapp/index.htm后,首页登陆页面可以出来的(另外,我的jdbc驱动都是放在tomcat/webapps/myapp/WEB-INF/lib目录下的)。
      

  3.   

    好晕,我在自己这边试了两台机子都可以的(当然,自己这边没域名,都用ip代替的);但一到服务器就登陆不了(用域名绑定,但首页能进去,说明域名绑定没问题吧?!),连不了数据库。难道因为服务器装了其它软件会影像jdbc的连接???(服务器装了apache等,并有php等程序在跑)