数据库

Ubuntu下远程访问MySQL数据库

微笑、不失礼 提交于 2020-03-10 20:32:05
出处: http://www.2cto.com/database/201111/111309.html MySQL远程访问的命令 格式:mysql -h 主机地址 -u 用户名 -p 用户密码 示例: root@smt:~# mysql -h 10.0.1.191 -u root -p 123 ERROR 2003 (HY000): Can't connect to MySQL server on '10.0.1.191' (111) 出现错误!无法连接远程的MySQL 数据库 MySQL远程连接数据库,有两种方式: mysql .sock和TCP/IP,前者比后者连接访问速度更快,但仅限于同一台本机,详见 上述错误,是没有远程访问权限导致的 解决方法: 1 在目标服务器上(10.0.1.191),修改mysql的my.cnf文件: sudo vi /etc/mysql/my.cnf 2 注释掉bind-address,屏蔽其只对本地监听 #bind-address = 127.0.0.1 3 重启MySQL服务,使其修改的配置生效 sudo /etc/init.c/mysql restart 配置完了服务器的数据访问权限,此时还是不能远程访问MySQL数据库 这是因为现在还没有对服务器上的数据库或表赋予访问权限(GRANT) 4 在服务器上,登录MySQL数据库 mysql -u

Node.js+express实现博客管理项目

泄露秘密 提交于 2020-03-10 20:05:14
前言: 经过一段时间的前端学习,终于到了开始做一些项目来进行自我检验的时候了.下面我把本次项目的内容和过程加以总结,希望可以得到大家的支持,有需要源码的可以关注我私信,或者留邮箱地址. 1. 项目环境搭建 1.1 项目介绍 博客的内容展示页面 博客的管理页面 1.2 项目需要的文件夹及用到的技术 主要技术 1.express框架 2.node.js 3.mongodb 文件夹 2. 项目功能 2.1 登录 创建用户集合,初始化用户 连接数据库 创建用户集合 初始化用户 为登录表单项设置请求地址、请求方式以及表单项name属性 当用户点击登录按钮时,客户端验证用户是否填写了登录表单 如果其中一项没有输入,阻止表单提交 服务器端接收请求参数,验证用户是否填写了登录表单 如果其中一项没有输入,为客户端做出响应,阻止程序向下执行 2.2 新增用户 为用户列表页面的新增用户按钮添加链接 添加一个连接对应的路由,在路由处理函数中渲染新增用户模板 为新增用户表单指定请求地址、请求方式、为表单项添加name属性 增加实现添加用户的功能路由 接收到客户端传递过来的请求参数 对请求参数的格式进行验证 验证当前要注册的邮箱地址是否已经注册过 对密码进行加密处理 将用户信息添加到数据库中 重定向页面到用户列表页面 2.3 数据翻页 当数据库中的数据非常多是,数据需要分批次显示,这时就需要用到数据分页功能。

SQL server基础

混江龙づ霸主 提交于 2020-03-10 19:43:22
SQL server基础 1. SQL语言的分类 2. SQL server库&表操作与约束 2.1 库操作: 2.1.1 创建数据库: 2.1.2 修改数据库: 2.1.3 删除数据库: 2.2 表操作: 2.2.1 SQL server常用数据类型: 2.2.2 创建表: 2.2.3 修改表: 2.3 约束 4. 数据的操作 4.1 增: 4.2 删: 4.3 改: 4.4 查: 1. SQL语言的分类 DDL 数据定义语言:create drop alter DQL 数据查询语言:select DML 数据操纵:insert update delete DCL 数据控制:grant revoke 2. SQL server库&表操作与约束 2.1 库操作: 2.1.1 创建数据库: create database 数据库名称 on ( name = 数据文件逻辑名称 , filename = '路径+数据文件名' , size = 数据文件初始大小 , maxsize = 数据文件的最大容量 , filegrowth = 数据文件自动增长量 , ) [ log on ( name = 日志文件逻辑名称 , filename = '路径+日志文件名' , size = 数据文件初始大小 , maxsize = 数据文件的最大容量 , filegrowth = 数据文件自动增长量

mysql-学习笔记3--创建查询和删除

*爱你&永不变心* 提交于 2020-03-10 19:32:43
创建数据库,注意不要和已有的数据库重名 REATE DATABASE database_name; 如何查询是否已经创建好呢,注意区分大小写 SHOW databases; 删除数据库的语法为 DROP DATABASE database_name; 注意删除数据库时要非常谨慎,执行该命令时不会有任何提示确认信息,且在申明删除后,会将存储的数据表和数据也一同删除,而且无法恢复。 来源: CSDN 作者: wella_liu 链接: https://blog.csdn.net/wella_liu/article/details/104777698

php-laravel4.0框架 简单快速入门

我的未来我决定 提交于 2020-03-10 18:54:32
前提必须已经安装好了laravel4.0版本。 写入权限:   安装完 Laravel ,你还需要为web服务器设置 app/storage 目录的写入权限。 目录结构:   安装完框架后,你需要熟悉一下该项目的目录结构。app 文件夹包含了一些如 views ,controllers 和 models 目录。 程序中大部分代码将要存放这些目录下。 路由:   我们开始创建我们第一个路由。在 Laravel,简单路由的方法是闭包。打开 app/routes.php 文件加入如下代码: Route::get('users', function(){ return 'Users!'; });   现在,你在 web 浏览器输入 /users,你应该会看到 Users! 输出。真棒!已经创建了你第一个路由。路由也可以赋予控制器类。例如: Route::get('Users', 'UserController@getIndex');   该路由告知框架 /users 路由请求应该调用 UserController 类的 getIndex 方法。 创建视图   接下来,我们要创建视图来显示我们用户数据。视图以HTML代码存放在 app/views 文件夹。我们将存放两个视图文件到该文件夹:  layout.blade.php 和 users.blade.php。首先创建 layout

学习07-MongoDB数据库

ぃ、小莉子 提交于 2020-03-10 18:53:02
数据库概念及环境搭建 打开或关闭数据库 MongoDB增删改查操作 创建web服务器 HTTP协议 HTTP请求与响应处理 Node.js的工作原理 来源: oschina 链接: https://my.oschina.net/u/4454049/blog/3191177

Ubuntu下远程访问MySQL数据库

江枫思渺然 提交于 2020-03-10 18:17:07
MySQL远程访问的命令 格式: mysql -h主机地址 -u用户名 -p用户密码 jack@jack:~$ mysql -h192.168.5.154 -usaledata -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 587 Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 示例: yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.11' (111) 出现错误

7、Java之MySQL

蓝咒 提交于 2020-03-10 17:10:39
1、数据库 1 数据库概念(了解) 1.1 什么是数据库 数据库就是用来 存储和管理 数据的仓库! 数据库存储数据的优先:可存储大量数据; l 方便检索; l 保持数据的一致性、完整性; l 安全,可共享; l 通过组合分析,可产生新数据。 1.2 数据库的发展历程 l 没有数据库,使用磁盘文件存储数据; l 层次结构模型数据库; l 网状结构模型数据库; l 关系结构 [c1] 模型数据库:使用二维表格来存储数据; l 关系-对象模型数据库;   MySQL就是关系型数据库! 1.3 常见数据库 l Oracle(神喻):甲骨文(最高!); l DB2:IBM; l SQL Server:微软; l Sybase:赛尔斯; l MySQL:甲骨文; 1.4 理解数据库 l RDBMS = 管理员(manager)+仓库(database) l database = N个table l table: 表结构:定义表的列名和列类型! 表记录:一行一行的记录! 我们现在所说的数据库泛指“关系型数据库管理系统(RDBMS - Relational database management system [c2] )”,即“数据库服务器”。 当我们安装了数据库服务器后,就可以在数据库服务器中创建数据库,每个数据库中还可以包含多张表。 数据库表就是一个多行多列的表格。在创建表时

Serverless 架构与事件规范

天大地大妈咪最大 提交于 2020-03-10 17:03:36
基础服务架构 本篇内容主要讨论的是 Serverless 架构与其事件规范的基础原则。 首先,我们先来了解下在 HTTP/Web 场景下我们的典型的WEB场景是怎样的: 这里,我们不难看出典型的Web场景其实是由三大块内容,客户端,服务器,数据库组成。客户端在服务器侧通过类型 apache,nginx 等代理服务器来请求数据,代理服务器又通过数据库来写入或拉取数据资料。这个很简单,也是我们最常用的 Web 场景。 这里面服务器中可能涉及路由规则,鉴权逻辑以及其他各类复杂的业务代码,同时,开发团队要付出很大的精力在这个服务器的运维上面,包括客户量突然增多时是否需要扩容服务器?服务器上的脚本,业务代码等是否还在健康运行?是否有黑客在不断地对服务器发起攻击? Serverless服务架构 那么接下来,我们来看下 Serverless 服务是如何请求数据的吧: Serverless 场景下,客户端需要通过 API 网关 Baas 来访问函数 FaaS 服务,然后在通过函数计算做数据库链接实现数据库的写入和拉取。 当客户端和数据库未发生变的前提下,服务器变化巨大,之前需要开发团队维护的路由模块以及鉴权模块都将接入服务商提供的 API 网关系统以及鉴权系统,开发团队无须再维护这两部分的业务代码,只需要持续维护相关规则即可。同时业务代码也被拆分成了函数粒度,不同函数表示不同的功能。

MySQL 完整备份和增量备份

我们两清 提交于 2020-03-10 16:09:31
MySQL完全备份与恢复 随着自动化办公与电子商务的不断扩展,企业对于信息系统的依赖性越来越重要,而数据库在信息系统中担任着非常重要的角色。尤其一些对数据库可靠性要求非常高的行业,例如银行,证券,电信等,如果发生意外宕机或数据丢失,其损失是非常重要的。为此数据库管理员必须针对具体的业务要求定制详细的数据库备份与灾难恢复的策略,并通过模拟故障对每种可能的情况进行严格的测试。而保障数据的可靠性。 数据备份的重要性 备份的主要目的是灾难恢复,备份还可以测试应用,回滚数据修改,查询历史数据,审计等。我们将从生产运维的角度了解备份恢复的分类与方法。 在企业中数据的价值至关重要,数据保障了企业的业务的运行,因此数据的安全性及可靠性是运维的重中之重,任何数据的丢失都有可能会对企业产生严重的后果。造成数据丢失的原因如下: ● 程序错误 ● 人为错误 ● 运算失败 ● 磁盘故障 ● 灾难(如火灾、地震)和盗窃 二、数据库备份的类型 从物理与逻辑的角度:备份可以分为物理备份和逻辑备份 物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份。物理备份又可分为 脱机备份(冷备份 )和 联机备份(热备份) 。这种类型的备份适用于出现问题时需要快速恢复的大型重要数据库。 1、冷备份:是在关闭数据库的时候进行的 2、热备份:数据库处于运行状态,这种备份方法依赖于数据库的日志文件