精华内容
下载资源
问答
  • C#连接远程数据库-连接云服务器数据库
    千次阅读
    2019-12-13 12:00:09

    C#连接云数据库

    1.宝塔面板放行数据库默认3306端口:
    在这里插入图片描述
    2.设置数据库权限-所有人或者指定ip,指定ip需要你本机的ip:
    在这里插入图片描述
    3.操作C#写方法下的连接语句:
    连接前导入引用:MySql.Data.dll (顶部有下载链接),不知道怎么导入,可以去我的另一篇博客
    在顶部using一下:using MySql.Data.MySqlClient;

    代码如下:

    using System;
    using MySql.Data.MySqlClient;
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                String connetStr = "server=服务器主机ip;port=3306;user=数据库用户名;password=密码;database=数据库名;";
                
                MySqlConnection conn = new MySqlConnection(connetStr);
                try
                {
                    conn.Open();//打开通道,建立连接
                               
                                
                    Console.WriteLine("连接成功!");
    
                    //在这里使用代码对数据库进行增删查改
    
    
                    Console.ReadKey(); //让程序运行得到结果不终止
                }
                catch (MySqlException ex)
                {
    
                    Console.WriteLine(ex.Message);  //有异常,打印错误信息到控制台
            
                }
                finally
                {
                    conn.Close();
                }
        }   }
    }
    
    
    更多相关内容
  • Navicat连接服务器数据库(超详细)

    千次阅读 2022-04-09 19:12:12
    当你在服务器上部署完mysql之后就可以在本地连接线上的数据库, 1.点击连接选择mysql 2.点常规填信息 3.点SSH,点击使用SSH通道,填信息,然后点击测试连接 (1)使用密码登录(用户名是服务器用户名一般为...

    当你在服务器上部署完mysql之后就可以在本地连接线上的数据库,

    1.点击连接选择mysql

    2.点常规填信息

    3.点SSH,点击使用SSH通道,填信息,然后点击测试连接

    (1)使用密码登录(用户名是服务器用户名一般为root,密码是服务器密码)

    (2)使用密钥登录

     

    展开全文
  • 登陆个人博客网站,发现只能显示静态页面,开始以为是mysql服务没有启动,查看后发现mysql服务启动正常...将本都文件放到服务器中,进入mariaDB中运行sql文件 删掉这个烦人的readme 查看所有数据库 发现...

    今天 hxd和我说他搭建了个人博客 要和我加友链 于是就想着先看看我这尘封10000年的个人博客

     


    登陆个人博客网站,发现只能显示静态页面,开始以为是mysql服务没有启动,查看后发现mysql服务启动正常,查询报错信息:

    淦,这咋连不上,navicat远程也无法连接

     

     

    看一下数据库内容

    纳尼?? 数据表都被删了 看看这个readme

    艹,被黑了,还好这个数据库里面没放什么内容,不然。。。

    算了, 重新生成一下本地数据库表的sql语句

     将本都文件放到服务器中,进入mariaDB中运行sql文件

     删掉这个烦人的readme

     查看所有数据库

    发现README_CCC里面也有这个信息,删掉!

     

    找到正在运行的后端进程

     删掉,重新执行

    结果还是无法连接

     去数据库中查看root信息 

     

    地址出现错误 而且莫名其妙多了两个用户

    不管了 全部删掉重新新增

    生成本地user表的sql文件

    /*
    Navicat MySQL Data Transfer
    
    Source Server         : localhost_3306
    Source Server Version : 50541
    Source Host           : localhost:3306
    Source Database       : mysql
    
    Target Server Type    : MYSQL
    Target Server Version : 50541
    File Encoding         : 65001
    
    Date: 2021-07-18 14:39:50
    */
    
    SET FOREIGN_KEY_CHECKS=0;
    
    -- ----------------------------
    -- Table structure for user
    -- ----------------------------
    DROP TABLE IF EXISTS `user`;
    CREATE TABLE `user` (
      `Host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '',
      `User` char(16) COLLATE utf8_bin NOT NULL DEFAULT '',
      `Password` char(41) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '',
      `Select_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Insert_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Update_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Delete_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Create_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Drop_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Reload_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Shutdown_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Process_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `File_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Grant_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `References_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Index_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Alter_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Show_db_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Super_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Create_tmp_table_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Lock_tables_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Execute_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Repl_slave_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Repl_client_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Create_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Show_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Create_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Alter_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Create_user_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Event_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Trigger_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `Create_tablespace_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
      `ssl_type` enum('','ANY','X509','SPECIFIED') CHARACTER SET utf8 NOT NULL DEFAULT '',
      `ssl_cipher` blob NOT NULL,
      `x509_issuer` blob NOT NULL,
      `x509_subject` blob NOT NULL,
      `max_questions` int(11) unsigned NOT NULL DEFAULT '0',
      `max_updates` int(11) unsigned NOT NULL DEFAULT '0',
      `max_connections` int(11) unsigned NOT NULL DEFAULT '0',
      `max_user_connections` int(11) unsigned NOT NULL DEFAULT '0',
      `plugin` char(64) COLLATE utf8_bin DEFAULT '',
      `authentication_string` text COLLATE utf8_bin,
      PRIMARY KEY (`Host`,`User`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Users and global privileges';
    
    -- ----------------------------
    -- Records of user
    -- ----------------------------
    INSERT INTO `user` VALUES ('localhost', 'root', '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0', '', '');

    重启mysql 我的方法是

     先 ps -ef|grep mysq  查找所有mysql进程

    然后全部kill掉  kill -9 上方红色方框圈住的进程号

    重新启动  service mysql restart     

    当mysql版本为5.7以上时 用service mysqld restart 多了个“d”

     连接成功!

    那么,我们应该做些什么,才能防止数据库被恶意访问删除呢?或者是有什么手段可以快速恢复被删的文件?

    开启Binlog日志

    MySQL Server 的四种类型的日志:Error Log、General Query Log、Slow Query Log 和 Binary Log

    Error Log 即 错误日志,记录 mysqld 发生的一些错误。

    General Query Log 即 一般查询日志,记录 mysqld 正在做的事情,如客户端的连接和断开、来自客户端每条 Sql Statement 记录信息;如果你想准确知道客户端究竟传了什么内容给服务端,这个日志就非常管用了,当然了这货非常影响性能。

    Slow Query Log 即 慢查询日志,记录一些查询执行较慢的 SQL 语句,这个日志非常常用,主要是给开发者调优用的。

    Binary Log 简称 Binlog 即 二进制日志文件,这个文件记录了mysql所有的 DML 操作。通过 Binlog 日志我们可以做数据恢复,做主主复制和主从复制等等。对于开发者可能对 Binlog 并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。

    简而言之,Binlog 两个重要的用途——复制和恢复,很多十分好用的 MySQL 体验比如说增量备份,回滚至指定时间以及上面提到的主主和主从等等都依赖于 Binlog。

     检查是否开启

    ON表示开启 OFF表示未开启

    修改 my.cnf 文件开启Binlog,一般来说都位于 /etc/my.cnf 这边,部分像 MariaDB 可能是修改/etc/my.cnf.d/server.cnf 文件

    在 [mysqld] 下写入如下内容:

    log_bin                      =    /var/lib/mysql/bin-log
    log_bin_index              =    /var/lib/mysql/mysql-bin.index
    expire_logs_days          = 7
    server_id                 = 0002
    binlog_format              = ROW

     

     解释一下:

    log_bin = /var/lib/mysql/bin-log , 开启 Binlog 并写明存放日志的位置

    log_bin_index = /var/lib/mysql/mysql-bin.index , 指定索引文件的位置。

    expire_logs_days = 7 ,删除超出这个变量保留期之前的全部日志被删除

    server_id = 0002 , 指定一个集群内的 MySQL 服务器 ID,如果做数据库集群那么必须全局唯一,一般来说不推荐 指定 server_id 等于 1。

    binlog_format = ROW,设置方面提到过的三种 Binlog 的日志模式。

     重启数据库

    再次检测  show global variables like 'log_bin'; 

     成功开启

    如何使用binlog恢复数据,参照博客

    https://blog.csdn.net/Nino_sama/article/details/117200086

    修改服务器安全组 将mysql访问ip由公共转为本地ip

    修改root登陆密码 

     

    修改后台登陆密码

     

    这里推荐一个在线加密解密的网站 https://www.cmd5.com 

    展开全文
  • 前言: 这个过程就和把一台电脑上的数据拷贝到另一台电脑上一样,云服务器其实就是一台只要你费用足够就能永远不死机的电脑。 一.操作本地数据库 (1)打开数据库 ...操作云服务器上的数据库 (1)...

    前言:

    这个过程就和把一台电脑上的数据拷贝到另一台电脑上一样,云服务器其实就是一台只要你费用足够就能永远不死机的电脑。

    一.操作本地数据库

    (1)打开数据库

    (2)导出数据库(例如: tangshi 数据库)
    在这里插入图片描述

    二.将刚刚导出的 123.sql 文件上传到云服务器(工具:Xshell6+Xftp)

    将本地的 123.sql 文件通过 Xftp 上传到云服务器中
    在这里插入图片描述

    三.操作云服务器上的数据库

    (1)输入mysql -uroot -p 再输入正确密码进入到云服务器数据库中
    在这里插入图片描述
    (2)在云服务器数据库中创建名为 tangshi 的数据库
    在这里插入图片描述

    (3)执行命令

    sudo mysqldump -u root -p tangshi < 刚刚 123.sql 所在的路径
    

    在这里插入图片描述

    (4)再次进入云服务器数据库中执行 use tangshi 命令,使用该数据库
    在这里插入图片描述

    (5)在刚才的操作之后用输入命令:

     source  刚刚 123.sql 文件所在的路径;
    

    在这里插入图片描述

    (6)完成所有操作,进行检查。
    在这里插入图片描述
    和本地数据库中的诗词创作数量一样,到此完成所有。

    展开全文
  • Android Studio连接云服务器数据库

    千次阅读 多人点赞 2020-04-16 22:35:21
    Android Studio连接云服务器数据库写在开始1.Navicat连接云服务器数据库2.MyEclipse开发服务端servlet的相关步骤Android Studio端代码编写 写在开始 这篇教程用于记录一下我的一次Android Studio连接数据库的过程。...
  • 写在前面: 这个过程就和把一台电脑的中数据拷贝另一台电脑上过程一样,我也是才接触云服务器... 好了,别扯其他的,直接说具体操作步骤(本次笔记都是用命令执行,本次以数据库:baidu为例)。 第一步: 操作...
  • 本来没有开启秘钥的远程服务器数据库连接非常方便,就在新建连接上填入数据就ok了,但是开启SSH秘钥后的服务器连接有一个大坑,下面来详细讲讲。 其实开启了秘钥,在新建连接下,先选择SSH方式登录到远程服务器 ...
  • 项目中有两个数据库:本地数据库和远程服务器数据库。数据要在本地经过数据洗涤后才传上服务器数据库。之前用的Navicat工具,但是速度慢,且无法设置定时同步。后来改用Datax,它的效率真的非常高。 DataX 是阿里...
  • 远程连接阿里云服务器数据库报错11001解决方法 前言 很多小伙伴在学习完Java或者学习了其他语言之后,都是迫不及待的想要自己搭建一个网站,部署在网络上,让其他人可以进行访问。想要完成这个事情的第一步就是需要...
  • Django连接远程服务器数据库

    千次阅读 2019-02-20 19:31:59
    其实和连接本地数据库没什么区别 连接本地数据库 Django配置MySql DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #Mysql引擎 'NAME': 'databaseName', #...
  • linux服务器数据库备份

    千次阅读 2018-12-27 16:40:04
    想将A服务器中的数据库快速转移到B服务器中,一般是先从A服务器中备份下来,下载备份数据,还原到B服务器中。使用phpMyAdmin备份和还原针对数据量很小的情况下很方便,数据量大的话很容易中断失败。 如何快速高效的...
  • 创建链接服务器 exec sp_addlinkedserver 'ITSV' , ' ' , 'SQLOLEDB' , '192.168.0.237' --sql服务器ip地址 exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , 'sa' --用户名 , ...
  • 把传统产业的 C/S 和互联网的 B/S,以及基于微信公众号/小程序的 W/S 结合起来实现同源服务器的多客户端的云服务产品设计一直是我这几年研究的方向。我们姑且把这种设计模式称之为 CBS(客户端-浏览器-服务器)开发...
  • 使用APICloud端API连接到自己的服务器数据库获取数据
  • 如果其他设置都没问题的话(将权限打开允许其他设备访问,网上教程很多),那就是没有将3306端口号加进安全组(以阿里云为例:安全组&gt;安全组规格&gt;添加安全组规则)...
  • 1、如何在外网访问内网服务器数据库? 2、如何在外网访问无公网的云服务器数据库? 3、如何在外网访问服务器集群中的多个异构数据库? 4、如何提高远程数据库管理及维护的效率质量。 这些问题十分普遍,基于...
  • Navicat远程连接云服务器数据库2003错误 Navicat是一个非常方便的数据库可视化管理软件。通过Navicat连接数据库后,可以非常方便地管理数据库。 安装好Navicat后,连接本地的数据库一般都不会出现问题。但连接云...
  • 服务器安装数据库

    千次阅读 2021-11-16 12:09:31
    服务器安装数据库准备 准备 服务器、xshell、navicat、 用xshell链接你的服务器,用虚拟机也是ok的, (需要注意的是这里需要切换到root角色) 用wget 下载mysql源安装包 wegt ...
  • 本程序是用Android手机去访问用java开发的服务器的数据,并让服务器数据库中访问数据库以JSON格式返回数据,在Android手机端将返回的数据 以JSON的格式解析出来。 本文件中的mysql.sql是我测试是的数据库,在...
  • 2,我网站后台是linux系统,数据库服务器和后台并非一个ip地址。。所以我不清楚的是php中 连接数据库会因为操作系统不同而致使访问程序不同吗? 3,我看了一些关于数据库授权的材料但是不深入,请问授权能够解决"连接...
  • defined('BASEPATH') OR exit('No direct script access allowed'); use QCloud_WeApp_SDK\Mysql\Mysql as DB; // 引入DB class Tt extends CI_Controller { public function index() { ...后台数据库
  • 你的数据库被下载和备份在我们的安全服务器。恢复您的数据丢失:0.2 BTC比特币地址发送给我们,用你的MySQL服务器的IP地址的邮件和付款证明联系我们。任何没有MySQL服务器IP地址和付款证明的电子邮件都将被忽略。不...
  • 用openrowset连接远程SQL或插入数据 ...select * from openrowset('SQLOLEDB', 'sql服务器名'; '用户名'; '密码', 数据库名.dbo.表名) --导入示例 select * into 表 from openrowset('SQLOLEDB' ,'s
  • 使用sqlplus可以连接本地与服务器数据库,但是plsql不行,报ORA-12170 TNS 连接超时 网上找了很多,都没有解决,ping ip地址 能ping通,tnsping ip地址也可以,netstat -na 查看1521端口,也好着里,lsnrctl status...
  • 用Navicat连接服务器数据库详解

    千次阅读 2018-06-28 23:58:19
    用Navicat连接服务器数据库详解https://www.2cto.com/database/201702/594659.html
  • 配置PL/SQL Developer连接服务器数据库

    千次阅读 2014-07-11 15:47:05
    配置PL/SQL Developer连接服务器数据库 远程应用服务器上安装client客户端软件,可在oracle官网上下载。 举例: 环境 应用服务器操作系统 WIN 7 本地地址 192.168.56.117 生产服务器操作系统 ...
  • 企业APM监控服务器突然报错账号sa密码不正确,无法连接,登陆服务器查看发现大量报错:Report Server Windows Service (MSSQLSERVER) 无法与报表服务器数据库建立连接。事件来源:Report Server Windows Service ...
  • ping+服务器名或IP地址+ -t 2、数据库SQL2000是否打了SP3以上补丁 3、防火墙是否阻挡了 4、数据库的端口和协议配置是否正确  在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。  如telnet 192.168....
  • 远程连接服务器MySQL数据库

    千次阅读 2019-11-29 18:46:50
    1.添加腾讯云安全组规则的MySQL 3306端口,设置相应的安全组规则。...mysql数据库开启远程访问 设置完权限后 3.mysql配置my.cnf 是否不允许外网访问 [root@VM_71_45_centos ~]# vim /etc/my.cnf ...
  • 数据库服务器:MySQL安装后,会成为一个windows服务,这个windows服务可以看做是数据库服务器。用CMD登录MySQL,此时CMD就是一个客户端。 所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,980,280
精华内容 792,112
关键字:

服务器数据库