如何同时执行两个不同服务器上的数据库

如何同时执行两个不同服务器上的数据库,第1张

一台服务器多个数据库运行,是完全可以的。
服务器安装数据库,不仅可以一个数据库服务,运行多个网站的库。
还可以在同一台服务器,运行多个不同的数据服务。
比如一个mysql,运行多个PHP站点,多个数据库。
而且还可以一台服务器同时运行,mysql数据库和sqlserver数据库。

1、首先就是创建几个没有任何关系的表,但是注意,你在将要作为外键表的表上必须使用与将要作为主键表的数据类型相同。

2、将能唯一标识的那一行设置为主键,其他表类似。

3、接下来添加关系,如下图。

4、拖动需要添加的关系,直接看图。

5、关联完成,如图。

mysql> USE mysql; -- 切换到 mysql DB
Database changed
mysql> SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机
+------+----------+-----------+
| User | Password | Host |
+------+----------+-----------+
| root | | localhost |
+------+----------+-----------+
1 row in set (000 sec)
mysql> -- 只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接
mysql> -- 下面我们另外添加一个新的 root 用户, 密码为空, 只允许 1921681100 连接 如果你想所有机器都能连接 就设置为 %
mysql> GRANT ALL PRIVILEGES ON TO 'root'@'1921681100' IDENTIFIED BY '' WITH GRANT OPTION;
mysql> -- 当然我们也可以直接用 UPDATE 更新 root 用户 Host, 但不推荐, SQL如下:
mysql> -- UPDATE user SET Host='1921681100' WHERE User='root' AND Host='localhost' LIMIT 1;
修改 Mysql 配置文件 myini
bind-address = 127001
将 bind-address = 127001 这一行注释掉, 即修改为:
#bind-address = 127001
到此 Mysql-Server 端配置就完成了
还有不明白的 点上面百度HI 问

应该是这样的
$conb=mysql_connect("localhost","root","")or die("mysql连接失败");
$cont=mysql_connect("localhost","root","", true)or die("mysql连接失败");
第四个参数true/false表示是否开启一个新的连接,默认是false
好了,现在它们连接到不同的数据库咯


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13404475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存