1、可以到www.mysql.com下载一个MySQL++的C++支持库2、完全可以计算机名进行访问,localhost只能用于MySQL安装在本机上的3、GRANT SELECT,INSERT,UPDATE,DELETE,CAREATE ON dbname.* TO [email protected].% IDENTIFIED BY 'password';权限设置可以查看资料
调试欢乐多
似乎不行啊, 怎么按名访问?我在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)
说明,密码是正确的,怎么会通不过? 是我填错了?
这说明你已与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
#刷新权限
不对吧? 我的用户名是root啊, 机子名也不是shiqaun-admin.mshome.net,而是shiquan-admin 工作组名也不是mshome(系统安装时默认确实是的),而是shiquan 为什么要象你那样设登陆的机子名为shiquan-admin.mshome.net?
你的提示信息是Access denied for user:'[email protected]'(Using password:YES)拒绝访问:用户名: root
用于登录的主机: shiquan-admin.mshome.net
是否使用密码: 使用你可以将 Host 改为你用于登录的计算机的IP