精华内容
下载资源
问答
  • 数据库远程操作的好工具 navicat ...1.命令行访问指定ip,指定port的远程数据库 mysql -h IP -u root -p -P Port 其中: IP就是指定的IP地址 如果访问的是本机上的数据库,则 直接 mysql -u ...

    数据库远程操作的好工具 navicat

    navicat 官网:https://www.navicat.com.cn/

    数据库操作一般有两种方式:

    1.命令行形式

    1.命令行访问指定ip,指定port的远程数据库
    		mysql -h IP -u root -p -P Port 
    		
    		其中:
    				IP就是指定的IP地址   如果访问的是本机上的数据库,则   直接    mysql -u root -p
    				port就该数据库指定为专用的端口
    				root 就是用户名 默认为 root
    
    2.怎么用python的flask_sqlalchemy访问指定IP指定port的MySQL数据库
    app.config['SQLALCHEMY_DATABASE_URI']='mysql+pymysql://(user-name):(password)@(IP-address):(Port)/(database-name)'
    
    user-name:一般默认为root               注意:但括号()不在命令语法里面,只是个占位符标志
    
    3. 怎么把MySQL数据库中的table导出成sql文件
    	1.导出数据  及  表结构:
    			mysqldump -u (user-name) -p (database-name)>(file-absolutely-path)//(file-name).sql
    	2.只导出 表结构:
    			mysqldump -u (user-name) -p -d (database-name)>(file-absolutely-path)//(file-name).sql
    
    	注意:先得cd到MySQL的安装目录内的bin文件夹里
    

    2.借助带有图形化界面的软件工具(其实核心还是命令行命令集,只是软件帮你发出相应的命令)

    1.怎么把一个table从一个远程数据库迁移到另一个远程数据库:

    启动navicat程序,创建两个以上的远程数据库连接
    将进行跟下面一样的操作就ok.
    在这里插入图片描述

    下面讲一下买下云数据库后怎么操作

    买下数据库后,在器基本信息页面会有两样东西很重要
    1.外网地址 : 有可能是IP地址 ,也有可能是域名(比如:腾讯云数据库的外网地址就是域名,同样能用)
    2.外网端口
    我们就利用这两样东西能远程操作数据库
    直接在命令行输入以下内容:

    			mysql -h 外网地址 -u (user-name) -p -P 外网端口
    

    剩下的看你的造化了,如果是新手可以卡看MySQL的相关文档

    展开全文
  • 引用15.7. FEDERATED存储引擎15.7.1.... FEDERATED存储引擎的局限性FEDERATED存储引擎访问远程数据库的表中的数据,而不是本地的表。FEDERATED存储引擎仅在-MAX版的MySQL上可用。要为FEDERATED引擎检查源码,请...

    引用

    15.7. FEDERATED存储引擎

    15.7.1. 安装FEDERATED存储引擎

    15.7.2. FEDERATED存储引擎的介绍

    15.7.3. 如何使用FEDERATED表

    15.7.4. FEDERATED存储引擎的局限性

    FEDERATED存储引擎访问在远程数据库的表中的数据,而不是本地的表。

    FEDERATED存储引擎仅在-MAX版的MySQL上可用。

    要为FEDERATED引擎检查源码,请查看MySQL源码分发版的sql目录。

    对于FEDERATED存储引擎,在http://forums.mysql.com/list.php?105上有一个专门的论坛。

    15.7.1. 安装FEDERATED存储引擎

    要允许这个存储引擎,当你构建MySQL时请使用--with-federated-storage-engine来configure。

    15.7.2. FEDERATED存储引擎的描述

    当你创建一个FEDERATED表的时候,服务器在数据库目录创建一个表定义文件。文件由表的名字开始,并有一个.frm扩展名。无其它表被创建,因为实际的数据在一个远程数据库上。这不同于为本地表工作的存储引擎的方式。

    对于本地的数据录表,数据文件是本地的。例如,如果你创建一个名为user的MyISAM表,MyISAM处理器创建一个名为users.MYD的数据文件。对本地表读,插入,删除和更新在本地数据文件里的数据的处理器和记录被以对处理器的特定格式存储。为了读记录,处理器必须把数据分解进列。为了写记录,列值必须被转换到被处理器使用的行格式并且被写进本地的数据文件。

    使用MySQL FEDERATED存储引擎,没有对表的本地数据文件(比如,没有.MYD文件)。取而代之地,一个远程数据库存储那些正常地应该在表中的数据。这使得MySQL客户端API来读,删除,更新和插入数据的使用成为必要。数据取回被通过SELECT * FROM tbl_name SQL语句来初始化。要读这个结果,通过使用mysql_fetch_row() C API函数,行被一次取一个,然后从SELECT结果包中的列转换成FEDERATED处理器期望的格式。

    基本流程如下:

    1. SQL调用被本地发布

    2. MySQL处理器API (数据以处理器格式)

    3. MySQL客户端API (数据被转换成SQL调用)

    4. 远程数据库-> MySQL客户端API

    5. 转换结果包(如果有的话)到处理器格式

    6. 处理器 API -> 结果行或受行影响的对本地的计数

    15.7.3. 如何使用FEDERATED表

    使用FEDERATED表的步骤是非常简单的。通常,你运行两个服务器,要么在同一个主机上,要么在不同主机上。(一个FEDERATED表使用其它被同一服务器管理的表也是可能的。虽然只有极少的点要这么做)。

    首先,你必须在你想要用FEDERATED表访问的远程服务器上有一个表。假设,远程的表在FEDERATED数据库中并且被如下定义:

    CREATE TABLE test_table (

    id int(20) NOT NULL auto_increment,

    name varchar(32) NOT NULL default '',

    other int(20) NOT NULL default '0',

    PRIMARY KEY (id),

    KEY name (name),

    KEY other_key (other)

    )

    ENGINE=MyISAM

    DEFAULT CHARSET=latin1;

    ENGINE表选项可能命名任何存储引擎,该表需要不是一个MyISAM表。

    接着,在本地服务器上为访问远程表创建一个FEDERATED表:

    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),

    KEY name (name),

    KEY other_key (other)

    )

    ENGINE=FEDERATED

    DEFAULT CHARSET=latin1

    CONNECTION='mysql://root@remote_host:9306/federated/test_table';

    (注意: CONNECTION 替代 用在先前版本的MySQL里的COMMENT)。

    除了ENGINE表选项应该是FEDERATED,并且CONNECTION表选项是给FEDERATED指明如何连接到远程服务器上的连接字符串之外,这个表的结构必须完全与远程表的结构相同。

    FEDERATED引擎仅创建在已联盟数据库中的test_table.frm文件。

    远程主机信息指明本地服务器要连接到的远程服务器,数据库和表信息指明哪一个远程表要被作为数据文件来用。在这个例子中。远程服务器被指定来作为远程主机在9306端口上运行,所以你要启动服务器,让它监听9306端口。

    在CONNECTION选项中的连接字符串的一般形式如下:

    scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name

    只有mysql在这一点被支持为scheme,密码和端口号时可选的。

    这里有一些连接字符串的例子:

    CONNECTION='mysql://username:password@hostname:port/database/tablename'

    CONNECTION='mysql://username@hostname/database/tablename'

    CONNECTION='mysql://username:password@hostname/database/tablename'

    为指定连接字符串使用CONNECTION是非可选,并且在将来可能会改变。当你使用FEDERATED表的时候,要记得这个,因为这意味着当将来发生那种改变之时,可能被要求。

    因为任何被用的密码作为纯文本被存在连接字符串中,它可以被任何使对FEDERATED表使用SHOW CREATE TABLE或SHOW TABLE STATUS的用户,或者在INFORMATION_SCHEMA数据库中查询TABLES表的用户看见。

    对于FEDERATED存储引擎,在http://forums.mysql.com/list.php?105上有一个专门的论坛。

    15.7.4. FEDERATED存储引擎的局限性

    FEDERATED支持及不支持的如下:

    · 在第一个版本中,远程服务器必须是一个MySQL服务器。FEDERATED对其它数据库引擎的支持可能会在将来被添加。

    · FEDERATED表指向的远程表在你通过FEDERATED表访问它之前必须存在。

    · 一个FEDERATED表指向另一个FEDERATED表是可能的,但是你必须小心不要创建一个循环。

    · 没有对事务的支持。

    · 如果远程表已经改变,对FEDERATED引擎而言是没有办法知道的。这个的原因是因为这个表必须象数据文件一样工作,除了数据库其它任何都不会被写入。如果有任何对远程数据库的改变,本地表中数据的完整性可能会被破坏。

    e7ce419cf2d6ad34d01da2ceb8829eed.png

    微信 赏一包辣条吧~

    023a57327877fb4402bcc76911ec18ea.png

    支付宝 赏一听可乐吧~

    展开全文
  • 看有人设置了网址就可以把数据发送到另一台电脑上的数据库,不懂怎么回事?IP和网址是怎么处理
  • 在局域网下,android访问远程数据库,C#服务器,android客户端,求教C#服务器怎么写,给点参考代码,谢谢
  • 远程访问mysql数据库工具/原料HA_SQLyog.EnterpriseRed Hat Linux方法/步骤user表中记录了不同的用户对mysql数据库访问权限如果我们要远程访问mysql数据库的话,需要对user表中的记录做相应修改mysql>...

    远程访问mysql数据库

    工具/原料

    HA_SQLyog.Enterprise

    Red Hat Linux

    方法/步骤

    user表中记录了不同的用户对mysql数据库的访问权限

    如果我们要远程访问mysql数据库的话,需要对user表中的记录做相应修改

    041ba92f3aa8734a5c07da48bdae7453.png

    mysql> update user set host=’%’ where user=’root’ and host=’localhost.localdomain’ ;

    注意:上面一句中%的意思就是容许任何机器从远程访问mysql数据库Mysql> quit

    [root@s ~]# mysqladmin reload ; 重新加载,使update语句修改生效

    如果还是连接不上去SQLYOG:请使用下面命令在mysql下面:

    grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" WITH GRANT OPTION;

    flust privileges

    针对用户的用户的名字

    针对用户的用户的名字和密码

    使用SQLyog客户端连接SQL server时报错的解决办法:

    在mysql服务器上使用 localhost 连接,并执行下列语句,修改SQLserver对其它主机的限制

    mysql> grant all privileges on *.* to 'root'@'%' identified by '1';

    mysql> flush privileges;

    注意:!在window上安装远程连接mysql的工具,HA_SQLyog.Enterprise.v7.15.zip

    按照下图进行配置:

    如果能够登陆进去,说明mysql安装成功

    99fede9868c64ed84c62d3aff7b65341.png

    如果启动mysql后出现以下问题

    e1e5b21025d73852e4ad833acff2b454.png

    这是因为linux的防火墙问题,可以通过以下方式解决:

    首先利用以下命令将MySql卸载掉(rpm –help 可查询该命令的帮助)

    rpm –e MySQL-server-community-5.0.37-0.rhel4.i386

    rpm –e MySQL-client-community-5.0.37-0.rhel4.i386

    rpm –e MySQL-devel-community-5.0.37-0.rhel4.i386

    然后在虚拟机的linux下执行startx命令切换到图形界面,进入“应用程序/系统设置/安全级别/SELINUX”,将“启用”和“强制”复选框中的勾去掉

    接下来重新安装MySQL即可。

    另外,如果安装5.0.4版本的MySql也能解决这个问题。

    展开全文
  • 关掉电脑的防火墙 更改数据库访问权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

    关掉电脑的防火墙
    更改数据库的访问权限

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    
    
    展开全文
  • HappyDay1234567890一、连接远程数据库:1、显示密码如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”C:/>mysql -h 192.168.5.116 -P 3306 -u root -p1234562、隐藏...
  • Data Source=服务器名(IP地址)" '这是连接SQL数据库的语句 Conn.Open ConnStr rs.CursorLocation = adUseClient rs.Open Trim$(SQL), Conn, adOpenDynamic, adLockOptimistic End Function 调用: SQL = "SELECT * ...
  • 我写了一个软件,要远程访问数据库,我自己电脑上可以访问, 但是在远程主机上出现了以下错误 ![图片说明](https://img-ask.csdn.net/upload/202002/22/1582366811_523592.png) 我发现应该是程序中dao类的...
  • 请问大家 目前Android访问远程MySQL数据库主流方案是什么啊,具体怎么实现呢?谢谢指教
  • 小白疑问:用MySQL怎么进行远程连接数据库我是在局域网中的,想让外网的人可以访问我的数据库,请问要怎么连接??selecthost,user,passwordfrommysql.user;可以看到在user表中已有刚才创建的xuys用户。host字段表示...
  • 例如,与给定远程数据库连接时,可以使用 JDBC-ODBC 桥驱动程序、JDBC 到通用网络协议驱动程序或数据库厂商提供的驱动程序。在这种情况下,测试驱动程序的顺序至关重要,因为 DriverManager 将使用它所找到的第一个...
  • 访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细 信息,请参阅 SQL ...
  • 时间:2020.02.03标题:宝塔下mysql怎么设置数据库远程访问(phpMyAdmin设置)宝塔下mysql怎么设置数据库远程访问,又是一个不大不小的问题,只要动手,都不是问题。对于咱这种mysql语句写的不流利的人来说,急需一款...
  • Android连接远程数据库

    2019-09-24 17:39:44
    计算机113 蒋镇阳 Android虽然自带java.sql包,但是各数据库...但不管怎么说,直接连接远程数据库被公认不是一个很好的做法,至少在安全性上非常差的,所以现在最简单也是最流行的做法是访问远程服务器前段的PHP,...
  • 怎么远程访问数据库????? 在自己主机上搭个服务器吗????对我来说,太难了。找了半天资料还是搞不懂。 还有一个简单的方法。租一个便宜的服务器!!!!! 只要给每个朋友建立一个用户,那么每个人都可以...
  • 以下的文章主要介绍的是实现MySQL远程连接的实际操作流程,本文主要是由其相关的实际应用代码来引出MySQL远程连接的具体操作步骤,以下就是文章的主要内容描述,希望会给你带来一些帮助在此方面。 1、进入MySQL,...
  • LabVIEW远程访问MySQL数据库

    千次阅读 2016-11-22 08:50:09
    为了学到点儿课外的专业知识,也为了在大赛中锻炼自己的能力,我也有幸参加第三届... 首先要搞清楚一个概念,既然是远程访问,那必须有服务器和客户端的区别,到底怎么区分呢?想想就知道了,肯定是装有MySQL的PC作
  • 配置数据源可以连接本地数据库,无法连接远程数据库问题:我的目标是访问远程数据库,操作远程数据库。现在我使用了C3P0数据源,是可以访问本地数据库,可以早增删改查等操作。但我将数据库换为服务器上的数据库的...
  • 本文主要向大家介绍了MySQL数据库之MySQL数据库远程访问权限如何打开(两种方法) ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。下载GPL版本安装MySQLCommunityEdition(GPL)Community(GPL)...
  • 因工作需要,想写一个定时查询数据库,并在...因为我远程访问数据库版本是oracle11g的,所以我一直认为客户端也需要11g的,所以一直用的instantclient_11_2。出于我不想安装客户端,今天又想了一下,可能客户端版本与
  • 下载GPL版本安装MySQL Community Edition(GPL)在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库。缺省状态下,mysql的用户没有远程访问的权限。下面介绍两种方法,解决...
  • 请教大神mysql该怎么配置才能够让别的计算机连到服务器的mysql?我在服务器搞了一个小时不是1130就是1045错误,百度...网上还有一种说法,root账户不能远程访问,不知道是不是?但是我们公司mysql的root账户可以。求解
  • 在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。如果MySQL数据库服务器和WEB服务器不...
  • 博主个人买了个服务器不想用集成环境跟宝塔,自己装的环境但是远程数据库总是链接不上,咨询某宝要店家要360元,网上找过很多教程,可能博主不太会用。不负众望,终研究出来(博主小菜鸟,)发表出来给入坑的人一些...
  • 最近有一同学问我MySQL无法远程访问怎么呢,但能使用localhost来进行方法,下面脚本之家来给各位介绍一下解决办法,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 398
精华内容 159
关键字:

怎么访问远程数据库