我做的连接MYSQL数据库,在本机(A)可以连上
为什么在其他(B)机器上连不上A机的MYSQL数据库呢,IP,用户名,密码,端口,都对。 是不是MYSQL的机器要启动什么服务???
都可以连上本机的MYSQL。难道连接本机的MYSQL的语句和连接其他机器MYSQL的语句不一样???
那请你帮我写一段网络MYSQL数据库的添加记录的代码,包括连接 到查询是否成功添加进去。
第1个回答 2010-05-29
应该是权限的问题
用户名密码是跟域有关的,域有`localhost`和`%`两种。
比如用户名user密码123
本机ok说明user@`localhost`连接成功
但是其他机器的人必须用user@`%`这个账户连接
这个账户是跟user@`localhost`没有关系的 可以设成别的密码
root这个账户最好不要设为可以远程登入
用户名密码是跟域有关的,域有`localhost`和`%`两种。
比如用户名user密码123
本机ok说明user@`localhost`连接成功
但是其他机器的人必须用user@`%`这个账户连接
这个账户是跟user@`localhost`没有关系的 可以设成别的密码
root这个账户最好不要设为可以远程登入
第2个回答 2010-05-28
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT本回答被提问者采纳
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT本回答被提问者采纳
第3个回答 2010-05-25
你说我会傻吗?为了几行代码去找什么SQL数据库来安装???
当我没来过.
当我没来过.