我想在本机上面连接别人电脑上面的MYSQL数据库,可是一直连接不上,这个是什么原因呢?想问下"jdbc:mysql://192.168.0.4/gongyuguanli?user=root&password=123456&useUnicode=true&characterEncoding=GB2312
    192.168.0.4是别人电脑的IP root,123456为别人电脑上面数据库的用户名和密码。而且在MYSQL下用-h192.168.0.4 -uroot -p123456;也不行 这个是什么原因 
    但是本地假如jdbc:mysql://127.0.0.1/gongyuguanli?user=root&password=123456&useUnicode=true&characterEncoding=GB2312就可以连接我自己上面的数据库。望高人指点下。

解决方案 »

  1.   

    就是说root用户只能在localhost上面来访问该数据库,不能用这个帐号,在远程的客户端上面访问这个数据库。
       创建个mysql 的用户,用mysqlAdmin或者在mysql command line
       create user....把这个账户设定上你的客户访问能力
      你的java程序用这个账户就可以访问了阿。