mysql创建链接数据库

1、首先,用show ENGINES语句查看是否安装Federate引擎。
如果有Federate记录但是Support字段是no就需要配置,修改my.ini(如果是linux就是my.cnf),在[mysqld]下面添加一行federated,保存退出后重启mysql服务。

2、在本地数据库中建表,结构和需要读取的远程数据库中的表完全一样,但是需要在最后指定Federate引擎:

    CREATE TABLE federated_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://username:password@remote_host:port/federated/test_table';

对CONNECTION后面的字符串解释一下
mysql:支持的连接协议,在这里只支持mysql
username:本地数据库连接远程数据库的用户名
password:密码
remote_host:远程数据库地址
port:端口号,例如3306,3936
federated:远程数据库实例
test_table:需要查询的数据库表名

3、在远程数据库上赋予本地数据库查询权限
在本地建立Federate表后是无法直接读取的,会出现如下错误:

1429 -  Unable to connect to foreign data source: Can't connect to MySQL server on 'hostname'
  •  

这是因为本地数据库没有权限查询远程数据库的表,需要在远程数据库中添加本地username的查询权限
在远程数据库的mysql实例中赋予本地数据库查询权限:

GRANT SELECT ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
  •  

其中:
SELECT是赋予的权限,也可以是UPDATE,DELETE等,用逗号分隔开
username是需要赋予的本地数据库用户名
localhost是本地数据库地址
password是本地数据库用户密码

### 回答1: 要使用MySQL Workbench连接数据库,您需要执行以下步骤: 1. 打开MySQL Workbench应用程序。 2. 点击“新建连接”按钮。 3. 在“新建连接”对话框中,输入连接名称和连接信息(主机名、端口号、用户名和密码)。 4. 点击“测试连接”按钮,以确保连接信息正确。 5. 如果测试连接成功,点击“确定”按钮,保存连接信息。 6. 在MySQL Workbench主界面中,选择您刚刚创建的连接,并点击“连接”按钮,即可连接到数据库。 ### 回答2: MySQL Workbench 是一个非常流行的 MySQL 数据库管理工具,它可以帮助用户快速连接数据库,在本文中,我们将详细介绍 MySQL Workbench 如何连接数据库并进行相关操作。 首先,我们需要下载 MySQL Workbench 软件并正确安装。接着,启动 MySQL Workbench,点击“新建连接”按钮。 在新建连接页面,填写以下信息: - 连接名:自定义连接名 - 连接方式:Standard TCP/IP over SSH - SSH 主机名:填写 SSH 地址 - SSH 用户名:填写 SSH 用户名 - SSH 密码:填写 SSH 密码 - MySQL 地址:填写 MySQL 数据库地址 - MySQL 端口:填写 MySQL 数据库端口 - 用户名:填写管理员用户名 - 密码:填写管理员密码 确定后,点击“测试连接”按钮,如果连接成功,会出现“成功”提示。 接下来,我们就可以在 MySQL Workbench 中管理数据库了。 在 MySQL Workbench 工具栏中,可以看到常用的数据库操作选项,包括创建数据库创建表、修改表结构等。用户可以根据需要进行相应的操作。 总之,MySQL Workbench 是一款非常方便且易于使用的工具,能够轻松连接到 MySQL 数据库以及进行管理操作,帮助用户操作数据库更加快捷便利。 ### 回答3: MySQL Workbench是一款强大、直观、免费的图形化数据库管理工具,可用于管理MySQL数据库MySQL Workbench支持不同的操作系统,如Windows、macOS和Linux等,并提供了一个便于导航的用户界面,使用户方便地创建、修改和管理数据库对象。 要链接数据库,需要在MySQL Workbench中执行以下步骤: 1. 启动MySQL Workbench并选择要连接的MySQL实例。 2. 单击“新连接”按钮,输入连接名称,并在“Connection Method”下选择“Standard TCP/IP over SSH”。 3. 在“SSH”标签页中,输入SSH主机名称、用户名和密码,并选择使用密钥文件或密码进行身份验证。 4. 在“MySQL Connection”标签页中,输入数据库主机或IP地址、端口、数据库名称、用户名和密码。 5. 单击“测试连接”以验证连接是否成功,并单击“确定”保存新连接。 6. 创建数据库后,还可以使用MySQL Workbench来创建表、视图、存储过程和触发器等对象,并执行SQL查询和导出数据等操作。 MySQL Workbench在管理数据库方面提供了很多有用的功能和工具,例如自动完成、代码调试和版本控制等。此外,它还支持多个连接和导入/导出数据等功能,使用户更轻松地管理和维护MySQL数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值