如何开启mysql的远程连接数据库,成功将在两个不同服务器上的web和数据库实现连通?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何开启mysql的远程连接数据库,成功将在两个不同服务器上的web和数据库实现连通?相关的知识,希望对你有一定的参考价值。
打开网页就是这样,真伤脑筋啊!!
mysql> USE mysql; -- 切换到 mysql DBDatabase 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
追问25743759
参考技术A 这个其实很简单,主要就是给root用户加上远程访问的权限,具体方法我不在这里打了,网上说的 很详细,可以参考这几个页面:http://www.jb51.net/article/24508.htm
http://blog.chinaunix.net/uid-23215128-id-2951624.html 参考技术B 我也没用过mysql 但是基本方法可以讲讲,仅供借鉴,首先两台远程mysql服务器必须联网,而且必须开放数据库远程连接,否则没办法连接。确定开放远程连接后,先不要急着用程序连接,先用命令行方式或者mysql自带的工具测试连接,只要能连接通,说明可以实现远程连接。之所以先这种方式连接主要是为了避免自己程序代码错误或者设置错误等一些其它原因导致的无法连接。
如果用命令行或者工具能联通,这时候在测试代码连接,就可以一步步找到问题所在了。
mysql如何修改开启允许远程连接 (windows)
每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code
关于mysql远程连接的问题,大家在公司工作中,经常会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接
第一步,用dos连接上你的数据库,(我这里说的是win)
然后选择系统库,mysql
命令:use mysql,当然你也可以看看你mysql里,都创建了哪些库
之后选择mysql
然后执行修改权限的命令:GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'%\' IDENTIFIED BY \'root\' WITH GRANT OPTION;
这句话是很关键的一句话
执行完毕,清除一下缓存
ok基本上
不放心还可以查看一下
现在你的机子上mysql里的数据库,如果在局域网下,就可以呗其他人访问了。
每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code
以上是关于如何开启mysql的远程连接数据库,成功将在两个不同服务器上的web和数据库实现连通?的主要内容,如果未能解决你的问题,请参考以下文章