怎样连接远程mysql数据库

怎样连接远程mysql数据库,第1张

1,确认你的linux主机是否能够连接你的win7主机,可用ping命令或者telnet命令

ping 1921681139或者telent 1921681139 3306

2,如果你的linux主机与你的win7主机路由是通的,在你的win7的控制面板上打开防火墙设置,确认你的3306端口没有被防火墙屏蔽。

3,如果以上都没有问题,请检查你的mysql数据库是否设置了连接权限:

GRANT ALL PRIVILEGES ON TO 'root'@'%' IDENTIFIED BY '11112222' WITH GRANT OPTION;

是授权jack用户密码是123456在IP地址101050127的地址登陆,也可以用通配符%代替IP表示任何地址。

首先,要将设置A电脑的Sql Server端口,使用路由器的端口转发功能,能够外部访问的到

其次,B电脑使用花生壳绑定的域名进行远程访问,具体步骤如下:

SQL Server 2008 R2默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置:

1、SQL Server Management Studio Express(简写SSMS)

2、SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)

3、设置防火墙允许数据库端口开放

4、路由器配置端口转发功能

两种方式:1IP+SID方式 2配置链接方式

1IP+SID方式

[csharp] view plaincopyprint

DbHelperOracleconnectionString = stringFormat(@"Data Source=(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = {0})(PORT = 1521))

)

(CONNECT_DATA =

(SID = {1})

(SERVER = DEDICATED)

)

);User Id={2};Password={3};",

txtDBServerIPTextTrim(), txtOracleSIDTextTrim(), txtDBUserNameTextTrim(), txtDBPasswordTextTrim());

这种方式不需要在Oracle Net Manager管理中添加链接配置信息。

2 2配置链接方式,

在Oracle Net Manager管理中添加链接配置信息,然后链接字符串如下写法:

[csharp] view plaincopyprint

Data Source=TORCL;User Id=myUsername;Password=myPassword;

另外其他的连接方式,参考如下,从其他网站转来的:

Oracle连接字符串总结

Oracle XE

标准连接

Oracle XE(或者"Oracle Database 10g Express Edition")是一个简单免费发布的版本。

以下是语法格式:

Driver=(Oracle in XEClient);dbq=111213199:1521/XE;Uid=myUsername;Pwd=myPassword;

ODBC

新版本连接方式

以下是语法格式:

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;

老版本连接方式

以下是语法格式:

Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServerworld;Uid=myUsername;Pwd=myPassword;

OLE DB, OleDbConnection (NET)

标准安全连接

此连接方式使用来自微软的Provider。

以下是语法格式:

Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

信任连接

以下是语法格式:

Provider=msdaora;Data Source=MyOracleDB;Persist Security Info=False;Integrated Security=Yes;

标准安全连接

此连接方式使用来自Oracle的Provider。

以下是语法格式:

Provider=OraOLEDBOracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

信任连接

以下是语法格式:

Provider=OraOLEDBOracle;Data Source=MyOracleDB;OSAuthent=1;

以下是语法格式:

Provider=OraOLEDBOracle;Data Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myHost)(PORT=myPort)))(CONNECT_DATA=(SID=MyOracleSID)(SERVER=DEDICATED)));User Id=myUsername;Password=myPassword;

OracleDataAccessClientOracleConnection

标准连接

以下是语法格式:

Data Source=TORCL;User Id=myUsername;Password=myPassword;

带integrated security的连接

以下是语法格式:

Data Source=TORCL;Integrated Security=SSPI;

带 ODPNET 不带 tnsnamesora的连接

以下是语法格式:

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

OracleConnection, Oracle Data Provider, ODPNET, SystemDataOracleClientOracleConnection

标准连接

以下是语法格式:

Data Source=MyOracleDB;Integrated Security=yes

仅在Oracle8i release 3 或更高版本

指明用户密与密码的连接

以下是语法格式:

Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;

这是另一种连接方式不依赖你的DNSYou create a connection string based on the format used in the tnsnamesora file without the need to actually have one of these files on the client pc

以下是语法格式:

SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;

Some reported problems with the one above and Visual Studio Use the next one if you've encountered problems

以下是语法格式:

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

使用连接池

连接池服务如果找不到一个完全匹配连接字符串的连接,他将会创建一个。如果能找到该连接,将会重新使用。

以下是语法格式:

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;

Windows验证

以下是语法格式:

Data Source=myOracleDB;User Id=/;

特权连接

使用SYSOPER的特权

以下是语法格式:

Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSOPER;

利用密码终止函数

当第一次打开连接时,当打开链接后,一个密码过期错误被抛出,捕获这个错误并执行OpenWithNewPassword命令行设置新密码。

以下是语法格式:

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;

oConnOpenWithNewPassword(sTheNewPassword);

代理验证

以下是语法格式:

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Proxy User Id=pUserId;Proxy Password=pPassword;

Core Labs OraDirect (NET)

标准连接

以下是语法格式:

User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;

Data Shape

MS Data Shape

以下是语法格式:

Provider=MSDataShape1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password=myPassword;

一、在您本机打开sql server 2000的企业管理器1、新建SQL注册2、添加本站的SQL数据库所在服务器IP,注:由于您购买的数据库类型不同所在服务器IP也会不同,请在数据库管理的基本信息中查看,以保证正确。3、选择第二项“系统管理给我分配的SQL server登录信息”4、输入您在本站开通的MSSQL数据库的用户名和密码5、存放位置,没必要修改,当然您也可以选第二项新建一个组6、点完成后将进行远程数据库连接,如果您刚才所设置的参数正确并且您本机的防火墙充许了1433端口将会连接成功。二、打开本机电脑上的“开始-Microsoft SQL Server 2000 -企业管理器”在SQL2000企业管理器中会看到刚才新注册的数据库和本站服务器IP1、双击前面的+号进行远程数据库服务器连接,连接成功后会看到数据库结构2、点开 数据库 前面的+号将展开远程服务器上的数据库列表,从中找到您的数据库3、至此你已经成功连接到远程数据库,你就可以像在本机 *** 作一样去管理您的数据库了

1 一般来讲,远程服务器使用linux环境搭建,出于安全考虑,对登陆终端有严格限制,意思就是说linux在命令行会决定哪些ip可以登陆服务器,你需要和管理人员进行协商,让其对你的ip开放

2设置完成后你就可以在你电脑上连接mysql了,账号我们一般写的是localhost 现在你改成ip地址就好了,个人建议使用navicat 特别方便,windos和mac都有破解版,方便下载

对你ip开放后,点击navicat圈住部分,进行登陆 *** 作

看着localhost了没,改成你的ip地址,然后接口一般3306 保持原样,远程mysql的账号密码,写上就好了

3如果还没连接上就在问一下linux技术支持,那就是还没对你的ip开放,当然了连接成功后密码一定要妥善保管,不然后果很严重

MySQl远程连接数据库有两种方法,具体如下:

改表法。  在localhost登入mysql后,更改 "MySql" 数据库中的 "User" 表里的 "Host"选项,将"localhost"对应的值改为"%",具体代码如图所示:

2授权法。 若MyUser想要使用mypassword(用户密码)从任何主机连接到mysql服务器则可以使用此方法,具体步骤如下图所示。

3按照上述改法,保存后重启即可生效。

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

2数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

3在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

4数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。

5其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。

参考资料:

数据库_百度百科

远程访问

牵扯到安全机制不好弄,如果是局域网的话倒是可以:把数据库所在文件夹(假设为folder1)设为共享,那么数据库的路径为:\\ABC\folder1\mydbmdb,其中ABC为数据库所在计算机名称或ip。如果是广域网,还是换成sql吧(oracle就算了,太大了)

首先确定已经安装并且能够使用,而且数据库的远程访问已开启;

如果对方不是固定的IP,则可以使用花生壳来充当固定的IP,花生壳的安装,及具体的使用方法,请参考另一篇经验 《申请一个免费域名及远程桌面》;

接下来便是访问了

首先在运行输入 cmd

这样便打开了命令提示符,如下:

打开了之后在此输入 mysql -h你的IP或者花生壳的账户 -uroot -p该数据库的密码

例如:mysql -h301585978 -uroot -pabc123

mysql -htomxicpnet -uroot -pabc123

10

完成

以上就是关于怎样连接远程mysql数据库全部的内容,包括:怎样连接远程mysql数据库、Server 数据库之间如何进行跨网远程连接访、请教C#、WCF高手,如何访问远程服务器上的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10187840.html

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

发表评论

登录后才能评论

评论列表(0条)

保存