我想访问同事机子上的数据库,都需要更改什么?请高手帮忙,还有,我的数据库不能插入中文,又应该如何配置呢,谢谢了

解决方案 »

  1.   

    mysql数据库如果需要允许其他机器访问,需要配置访问的IP(可以开放给指定的IP访问,也可以开放给所有IP访问)grant all on *.* to `root`@`%`;  --%是对所有IP开放,把%改为IP地址可以指定运行访问的IP
      

  2.   

    我想访问同事机子上的数据库直接mysql -h 带上对方的机器名或IP,当然首先需要对方给你授权。
    数据库不能插入中文
    在my.ini文件中加上 character-set-server = 'utf8' 或者其它中文字符集。然后重启。
      

  3.   

    现在可以访问同事的机子了,谢谢了,
    ----在my.ini文件中加上 character-set-server = 'utf8' 或者其它中文字符集。然后重启。 
    但是这个方法我试过了,没有用,依然插不进去,不知道怎么办?
      

  4.   

    你通过什么访问对方的mysql ?如果是 mysql工具,建议试一下 set name 'utf8';
      

  5.   

    我通过Navicat这个工具访问的,
      

  6.   

    先试一下set name 'utf8';
      

  7.   

    你是说在mysql 的dos 命令中吗?
      

  8.   

    Navicat中也可以提交这个命令吧。和提交SQL语句一样。
      

  9.   

    改用个一个mysql的GUI应客户段连接下。
    我连接我同学的就所这样的!
    my.ini文件里设置的两个编码分别是GBK  和 utf8。
    似乎没有出现,lz说到的问题!
      

  10.   

    set name 'utf8';
    运行出现错误提示:Unknown system variable 'name';
      

  11.   

    运行成功,但是插入数据时出现错误提示:1366-Incorrect string value:'\xE5\x8C\x97\xE4\xBA\xAC' for column 'XX' at row 1.