如何开启mysql的远程连接数据库,成功将在两个不同服务器上的web和数据库实现连通?

打开网页就是这样,真伤脑筋啊!!... 打开网页就是这样,真伤脑筋啊!! 展开
 我来答
lxydjx
2013-02-06 · TA获得超过283个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:409万
展开全部
mysql> USE mysql; -- 切换到 mysql DB
Database changed
mysql> SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机
+------+----------+-----------+
| User | Password | Host |
+------+----------+-----------+
| root | | localhost |
+------+----------+-----------+
1 row in set (0.00 sec)

mysql> -- 只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接
mysql> -- 下面我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接 如果你想所有机器都能连接 就设置为 %

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;

mysql> -- 当然我们也可以直接用 UPDATE 更新 root 用户 Host, 但不推荐, SQL如下:
mysql> -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;

修改 Mysql 配置文件 my.ini

bind-address = 127.0.0.1
将 bind-address = 127.0.0.1 这一行注释掉, 即修改为:
#bind-address = 127.0.0.1
到此 Mysql-Server 端配置就完成了.

还有不明白的 点上面百度HI 问
更多追问追答
追问
能否远程教教,你上面说的那些步骤我不知道如何操作的呀,我菜鸟
追答
ni QQ
nietiezheng
2013-02-06 · TA获得超过5536个赞
知道大有可为答主
回答量:3132
采纳率:87%
帮助的人:1236万
展开全部
这个其实很简单,主要就是给root用户加上远程访问的权限,具体方法我不在这里打了,网上说的 很详细,可以参考这几个页面:
http://www.jb51.net/article/24508.htm
http://blog.chinaunix.net/uid-23215128-id-2951624.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
de98441201
2013-02-06 · TA获得超过153个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:200万
展开全部
我也没用过mysql 但是基本方法可以讲讲,仅供借鉴,首先两台远程mysql服务器必须联网,而且必须开放数据库远程连接,否则没办法连接。确定开放远程连接后,先不要急着用程序连接,先用命令行方式或者mysql自带的工具测试连接,只要能连接通,说明可以实现远程连接。之所以先这种方式连接主要是为了避免自己程序代码错误或者设置错误等一些其它原因导致的无法连接。
如果用命令行或者工具能联通,这时候在测试代码连接,就可以一步步找到问题所在了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式