精华内容
下载资源
问答
  • 一个大作业要用打C#连接局域网数据库。就是比如两台主机连接同一个局域网,然后一台主机上有数据库,我另一台主机上winform程序想连接数据库,代码该怎么写。数据库是SQL Server 2008。 求大神给个答案,怎么设置...
  • Linux使用局域网中mysql数据库

    千次阅读 2019-03-05 20:12:03
    一开始安装教程安装myslqDB,装了两次发现装不上,因为我是...百度了发现python3有自己的新的模块包可供使用直接pip3 install pymysql 就可以使用pymysql来操作mysql数据库。 但是还不能,我发现直接连接mysql数据库...

    一开始安装教程安装myslqDB,装了两次发现装不上,因为我是Ubuntu中默认安装的是pythohn3.6版本的,用pip3 install mysqlDB当然安装不上,因为这个模块不支持python3。

    百度了发现python3有自己的新的模块包可供使用直接pip3 install pymysql 就可以使用pymysql来操作mysql数据库。

    但是还不能,我发现直接连接mysql数据库是不行的,Error报错,提示无法连接。我ping 我的局域网主机ip:192.168.1.200(这个每个人不同自己windows下ipconfig,Ubantu下ifconfig看一下)。

    查了一下教程,分为两步。

    第一步修改mysql数据库权限,第二部是防火墙中添加入栈规则。

    本人mysql数据库安装在Windows下,ubantu1.8放在虚拟机中拥有自己的ip地址,所以可以看做是局域网中的两台主机。

    第一步参考连接:https://www.2cto.com/database/201701/587097.html

    一、运行cmd,输入mysql -u root -p。(我的操作完成了,下面借用一下qq_30776829CSDN用户的图)

    二、输入mysql数据库密码,enter确定。

    三、输入 use mysql

    四、输入grant all privileges on *.* to root@'%' identified by"root"; 目的是设置局域网内所有ip都可以访问本机。allprivileges是所有的权限,应该就是连接好了以后本地的数据库所有的权限别人都可以访问了。%的意思是所有用户,如果改成某一个ip就是给了这个人访问本地数据库的权限。

    五、第四步:显示Query OK表示操作成功。然后需要刷新数据库,输入: flush privileges;

    第二步:添加入栈规则,参考https://www.2cto.com/database/201708/667024.html

    最后ubantu下进行连接测试,建立test.py文件,写入如下代码:

    #导入pymysl包
    import pymysql

    #连接数据库
    db = pymysql.connect('192.168.1.200', 'root', 'root', 'testdb', charset='utf8' )
    #使用cursor()方法创建一个游标对象
    cursor = db.cursor()
    #使用execute()方法执行SQL语句
    cursor.execute("SELECT VERSION()")

    #使用fetall()获取全部数据
    #data = cursor.fetchall()
    data = cursor.fetchone()
    print ("Database version : %s " % data)
    #打印获取到的数据
    #print(data)
    #关闭游标和数据库的连接
    cursor.close()
    db.close()
    在终端中进行运行,结果如下:

     

     

     

    展开全文
  • 局域网使用Acess数据库,C/S版
  • 这是一个在局域网环境下管理数据库的管理系统,可以附加、分离、备份、还原等一系列的网络管理数据库。用delphi7开发
  • 请下载文档,有详细的操作步骤,讲解服务器上布置Access,客户端使用,和OleDB连接字符串
  • 摘要:VB源码,数据库应用,局域网 VB提取局域网信息到数据库,程序编译时候没有错误,但运行时候似乎有问题,有兴趣的自己修复一下错误。
  • 内容索引:C#源码,数据库应用,Access,局域网 VS2008版的C#通过局域网连接Access数据库,跨局域网的连接是通过查找数据源开始的。第一步配置数据源,先输入局域网电脑IP地址、登录名及密码,然后进入下一步,输入本机...
  • C# 搜索局域网所有SQL数据库实例C# 搜索局域网所有SQL数据库实例
  • 局域网连接Sql数据库

    2017-03-07 14:30:10
    可以通过客户端让所有安装有客户端的电脑,查看,修改SQl数据库的数控。
  • 最近一直配置各种环境,这篇博客主要详细介绍MySQL8.0.18版本的以ZIP压缩包方式的安装,同时介绍了如何实现用一台计算机访问局域网内另一台计算机的MySQL数据库。 本文目录一、MySQL数据库的下载和解压二、MySQL...

    最近一直在配置各种环境,这篇博客主要详细介绍MySQL8.0.18版本的以ZIP压缩包方式的安装,同时介绍了如何实现用一台计算机访问局域网内另一台计算机的MySQL数据库。

    一、MySQL数据库的下载和解压

    下载网址:https://dev.mysql.com/downloads/mysql/
    (1)进入上述网址,选择Archives(档案文件),可以获取过去版本。
    在这里插入图片描述
    (2)这里选择了8.0.18版本,之后选择第一个ZIP Archive点击Download进行下载。
    在这里插入图片描述
    在这里插入图片描述
    (3)将下载好的文件放到自己想要的安装路径,将文件解压到当前路径。
    在这里插入图片描述

    二、MySQL数据库的安装

    (1)配置环境变量:将mysql-8.0.18-winx64的bin文件添加到path环境变量。
    在这里插入图片描述
    (2)在mysql-8.0.18-winx64文件目录下,新建一个名为my.ini的文件,然后以记事本打开该文件。
    在这里插入图片描述
    (3)将下列代码写入刚刚创建my.ini文件中,其中basedir为mysql的安装目录,datadir为mysql数据库的数据的存放目录,切记写路径的时候要用“/”或者“\\”,如图所示。

    [mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=E:/0xyl/software/MySQL/mysql-5.6.47-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=E:/0xyl/software/MySQL/Database
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8
    

    在这里插入图片描述
    (4)按Win+R输入cmd,使用cd命令定位到MySQL的bin目录,之后输入命令mysqld --initialize --console。
    在这里插入图片描述
    (5)运行后会生成数据库的随机初始密码,切记一定要保存下来,我这里生成的密码为g3S:EDq-H6sh。
    在这里插入图片描述
    (6)输入mysqld install,安装mysql服务。
    在这里插入图片描述
    (7) 输入net start mysql,开启MySQL服务。
    在这里插入图片描述
    (8)输入mysql -u root -p,之后输入随机生成的初始密码,完成登录。
    在这里插入图片描述
    (9)输入alter user root@localhost identified by’你的密码’,修改初始密码。
    在这里插入图片描述
    这样,MySQL8.0.18数据库的zip方式安装就大功告成了!

    三、局域网内MySQL数据库的访问

    (1)连接本地数据库,查看当前数据库的用户和对应host

    use mysql;
    select user, host from user;

    在这里插入图片描述
    (2)接下来,我们有两种方式实现局域网内其他电脑对本地数据库的访问。
    1.更改root用户的host

    update user set host='%' where user='root'

    在这里插入图片描述
    2.创建一个新的用户,并赋予权限

    create user 'MyPC'@'192.168.3.6' identified by '你的密码';
    grant all on *.* to 'MyPC'@'192.168.3.6' with grant option;
    flush privileges;

    在这里插入图片描述
    3.查看更新后的user表,会发现上面两种方法都起到了效果。

    select user, host from user

    在这里插入图片描述
    (3)以管理员身份运行控制台,关闭再重启mysql服务。

    net stop mysql
    net start mysql
    

    在这里插入图片描述
    注:必须用管理员身份运行,否则会报错。
    在这里插入图片描述
    (4)更改防火墙设置(如果是Win10系统,需要进行这一步操作)
    1.进行控制面板的系统和安全,选择Windows Defender防火墙,点击左侧的高级设置。
    在这里插入图片描述
    在这里插入图片描述
    2.在左侧的栏目里选择“入站规则”,之后在右侧的栏目里选择“新建规则”。

    在这里插入图片描述
    在这里插入图片描述
    3.要创建的规则类型里选择端口,在特定本地端口中填写3306,并规则名称命名为mysql,完成操作。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (5)接下来就是见证奇迹的时刻!我们用另外一台电脑访问刚配置好的电脑的mysql数据库。

    1.以root用户访问
    在这里插入图片描述
    2.以新创建用户访问
    在这里插入图片描述
    3.通过Navicat连接
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 用c#winform做了一个管理系统,多台电脑上装了客户端,要怎么样能在局域网中使用同一个数据库(例如以自己电脑做服务器,装有数据库,其他装了客户端的电脑不必安装数据库,可以操作我的数据库,),保证数据的...
  • 主要给大家介绍了docker中使用mysql数据库在局域网访问的相关资料,文中通过图文以及示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
  • 解决局域网中无法连接mysql数据库问题

    解决局域网中无法连接mysql数据库问题

    在局域网中如果多人协作开发,肯定会连接同一数据库(mysql)服务,可是在连接时总是遇到问题。


    现提供解决方案如下:
    只需要修改mysql配置文件:
    在linux中修改/etc/my.cof
    在windows中修改my.ini
    修改内容:在配置文件中找到**[mysqld]**,在其下方添加如下内容:

    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    skip-name-resolve
    skip-grant-tables
    

    修改效果如下图所示:
    这里写图片描述

    如此配置的目的是为了跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。

    重启mysql服务!

    (有时重启之后还是无法连接,继续进行如下配置)
    配置如下所示:
    打开控制面板->系统和安全->windows防火墙->高级设置
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    OK!搞定!

    展开全文
  • 局域网访问MySQL数据库

    千次阅读 2017-03-15 13:28:50
    局域网连接mysql报错: 解决方法: 1、可能是帐号不允许从远程登陆,只能localhost。这个时候只要localhost的那台电脑,登入mysql后,更改 "mysql...想让局域网中的所有机器都能连接MySQL数据库: 2、要给MySQL开
        
    

     局域网连接MySQL报错:

    解决方法:
    1、可能是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,找到"mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"  。

    2、其次想让局域网中的所有机器都能连接MySQL数据库:

         要给MySQL开启远程连接的功能,在MySQL服务器控制台上执行MySQL命令:

    grant all privileges on *.* to root@"%" identified by 'root' with grant option; 
    flush privileges;

            其中上面两行代码的意思是给从任意ip地址连接的用户名为root,密码为abc的用户赋予所有的权限。其中的"%"为任意的ip地址,如果想设为特定的值也可以设定为特定的值(以通配符%的内容增加主机/IP地址,也可以直接增加IP地址)。

          设置完这些之后,局域网内的MySQL服务器可以访问了。


    展开全文
  • 通过局域网连接Oracle数据库需要注意的问题 1、不论是通过局域网或者公网,或者本机连接Oracle,首先是要开启数据库服务。 win系统开启数据库服务和监听的方法 计算机上右键,选择管理,进入管理页面 点击展开...
  • 1,外网的服务器(比如Java web)如何连接局域网内的数据库呢?  2,公网的电脑如何访问局域网内的某个服务呢? 情景: 我们之前做的一个项目,是要做一个网站,并且网站要能访问到客户公司局域网内的SQL Server数据库. ...
  • 通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。非常急人,有没有办法可以解决局域网内mysql数据库连接慢呢?下面小编带领大家来解决此问题,感兴趣的朋友一起看看吧
  • 细枝末节这里不提,直接上干货,比如你应该知道局域网数据库之间的链接服务器搭建(其他设置请百度一下)。  设备:两个不同局域网下的主机(服务器也行),数据库已建好(如SQL2008),比如  主机A本地内网IP:...
  • 主要给大家介绍了docker中使用mongodb数据库在局域网访问的相关资料,文中将步骤介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
  • 步骤: 一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2005服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2005服务器的IP拼写正确。
  • 网上这个程序代码很多,版本不一...本人综合了一下,把数据库改成了局域网的SQL sever,增加了添加,删除,修改功能,数据库只需按照那个桌面数据库的字段建一个SQL sever数据库,连接字段的IP地址改成SQL sever的地址
  • 局域网访问 MySQL 数据库

    千次阅读 2010-03-22 22:23:00
    局域网访问 MySQL 数据库这几天看 MySQL ,正好家里有2台电脑,于是试着用命令行模式连接~前提:两台电脑都安装了 MySQL~先给两台电脑起个名~一个叫 server 一个叫 client !client 家门牌号码 192.168.1.5server ...
  • 局域网中使用PB ASA数据库

    千次阅读 2007-07-06 09:25:00
    1、运行数据库服务Run(apppath+"dbsrv7.exe -n " + servername+ " " + dbname) 其中apppath:dbsrv7.exe的安装路径,servername:数据库服务名,dbname:数据库名(最好全名)2、随系统启动dos命令:reg add "HKEY_...
  • 局域网中SQLServer数据库连接问题

    千次阅读 2018-03-02 16:11:28
    我遇到的问题是在局域网中的A电脑(未安装数据库)想访问有数据库的B电脑(安装了SQLServer数据库)上的SQLServer数据库,结果总是显示连接不上,不能识别或则拒绝等。但是B电脑上能够正常打开登陆SQLServer数据库...
  • 我下载了一个局域网监控系统的源程序,但是无法运行,服务器端一运行就显示数据库连接失败,请问哪位大神知道是什么原因?是因为我的windows7系统不能运行吗?
  • 这文章就来看一下如何跑mongo的docker镜像,并且可以在局域网访问,内容相对简单,也是记录我的自学过程。 第一步 获得mongo镜像,命令如下, # 拉取mongo镜像 docker pull mongo # 查看本地库mongo镜像 docker ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 83,133
精华内容 33,253
关键字:

如何在局域网中使用数据库