1、可以到www.mysql.com下载一个MySQL++的C++支持库2、完全可以计算机名进行访问,localhost只能用于MySQL安装在本机上的3、GRANT  SELECT,INSERT,UPDATE,DELETE,CAREATE ON dbname.* TO [email protected].% IDENTIFIED BY 'password';权限设置可以查看资料

解决方案 »

  1.   

    to shuixin13 
    似乎不行啊, 怎么按名访问?我在odbc数据源中添加了一系统数据dns 
    其设置里Host/Server Name(or IP) 中填的就是局域网中的一计算机名(shiquan-admin), 该机上已经装了相应的mysql部件
    但我在这odbc源里 Test Data Source时就出现如下对话框信息[MySql][ODBC 3.51 Driver]Access denied for user:'[email protected]'(Using password:YES)  
    说明,密码是正确的,怎么会通不过? 是我填错了?
      

  2.   

    呵呵,
    这说明你已与MySQL服务器连接了呀,
    只不过权限不够罢了,
    INSERT INTO user VALUES ('shiquan-admin.mshome.net', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N')
    #加入用户FLUSH PRIVILEGES
    #刷新权限
      

  3.   

    to shuixin13:
    不对吧? 我的用户名是root啊, 机子名也不是shiqaun-admin.mshome.net,而是shiquan-admin 工作组名也不是mshome(系统安装时默认确实是的),而是shiquan 为什么要象你那样设登陆的机子名为shiquan-admin.mshome.net?
      

  4.   

    呵呵,我也不知了,
    你的提示信息是Access denied for user:'[email protected]'(Using password:YES)拒绝访问:用户名:         root 
              用于登录的主机: shiquan-admin.mshome.net
              是否使用密码:   使用你可以将 Host 改为你用于登录的计算机的IP