如何连接远程Mysql数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何连接远程Mysql数据库相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

参考技术A

连接远程mysql数据库需要连接工具,市面上有很多连接工具如 mysql-font、Navicat for MySQL 等等 下面以Navicat for MySQL为例说明一下:(我用的mac版的)

1、下载Navicat for MySQL安装包

2、按照流程安装

3、打开Navicat for MySQL如图并点击新建连接

4、输入ip 端口 用户名 和密码

5、点击确定,ok

参考技术B

1 可以使用navicat工具进行远程连接

2 点击连接,选择mysql

3 输入对应信息(连接名,可以自己起一个;主机,主机ip地址 ;mysql 默认端口3306;数据库账号密码)

参考技术C

    假设192.168.1.3为服务器
    2. 首先在ip为192.168.1.103的机子上能够ping 通
    运行->cmd
    >ping 192.168.1.3
    检查是否能ping通
    3. 把两台电脑的IP设置在同一个网段, 如:192.168.1.2 ,192.168.1.3。。。。。
    子网:255.255.255.0 网关:192.168.1.1
    4. 在MySQL服务器上增加新用户,
    增加新用户的方法:
    在服务器端
    Mysql> grant select,delete,update,insert on zhaozhen.* to ‘zhen’@’192.168.1.103’identified by ‘123’;

    在192.168.1.103 这台机子上可以通过用户名 :zhen 密码为123 对数据库zhaozhen 进行操作!
    //怎样删除增加的新用户的访问权限
    Mysql > Revokeselect,delete,update,insert on zhaozhen.* from’zhen’@’192.168.1.103’;
    也就是收回192.168.1.103 机子访问的权利。
    并输入主机名称:192.168.1.3 ,添加完毕后就能够在IP地址为192.168.1.103的电脑上,连接另一台192.168.1.3上的MYSQL服务器。
    5、访问:cd C:\\Program Files\\MySQL\\MySQL Server 5.0\\bin
    C:\\program Files\\MYSQL Server 5.0\\bin >mysql –h 192.168.1.3 –uzhen –p 123
    则进入访问192.168.1.3 上的mysql数据库。

    6、下面是说自己写的程序通过ADO访问Mysql数据库,用在不同的机器上。
    在另一台机子上也是用数据源进行连接测试的,和在本机时一样,只是将服务器给为mysql服务器的!
    使用的DataBaseConfiguration程序进行测试的,直接在使用时,将server改为192.168.3.212(以上时192.168.1.3由于后来机器ip地址更换的原因),user 为zhen ,
    Password :123 ,database :zhaozhen 即可访问。

    也就是说在客户端用ADO 方式访问服务器端的Mysql数据库时,仍然需要有在客户端安装mysql---connector—odbc也就是数据源链接。至于在
    使用的config.ini ,在程序中完成的对其修改,而在修改之后,会将其存储在C:\\Program Files\\Common Files\\ODBC\\Data Sources 文件夹下。 //需要修改的地方。
    //寻找存储路径
    后来在上面需要修改的地方添加了获得当前路径函数,实现
    CString CSysPath::GetSysPath(CStringfileName)

    TCHARexeFullPath[MAX_PATH];
    GetModuleFileName(NULL,exeFullPath,MAX_PATH);
    CStringszfolder = exeFullPath;
    int pos = szfolder.ReverseFind('\\\\'); 
    szfolder= szfolder.Left(pos);
    pos= szfolder.ReverseFind('D');
    szfolder= szfolder.Left(pos);
    szfolder+= fileName;
    return szfolder;

    入参:要查找的文件名
    返回值:要查找的文件路径



mysql -h + ip -uusername -ppassword
命令行下 mysql --help 可以看具体帮助

参考技术D

    安装数据库连接软件

    需要知道Host,用户和密码。

    使用mysql-font软件连接数据库。在连接信息总输入信息,点击确定,连接成功

以上是关于如何连接远程Mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何开启MySQL远程访问权限 允许远程连接

如何设置mysql 允许远程连接

如何连接远程Mysql数据库

如何让mysql数据库允许被远程连接访问?就是从其他的电脑连接我的电脑上的mysql。

mysql如何修改开启允许远程连接

如何使用 Python+SQLAlchemy 远程连接 MySQL 数据库?