mysql创建数据库

window下安装mysql服务方法

自闭症网瘾萝莉.ら 提交于 2020-03-09 12:48:45
. 1、下载社区版本的服务端 2、将压缩文件解压到对应的目录 3、配置环境变量 4、新建my.ini文件 解压包里是没有my-dafault.ini或自带my.ini文件,需自己创建放到解压目录下。编辑写入以下信息: # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. [mysql] #max_sp_recursion_depth=100 [mysqld] # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated

有状态部署StatefulSet控制器

江枫思渺然 提交于 2020-03-09 10:05:39
1.StatefulSet概述 部署有状态应用 解决Pod独立生命周期,保持Pod启动顺序和唯一性 1. 稳定,唯一的网络标识符,持久存储 2. 有序,优雅的部署和扩展、删除和终止 3. 有序,滚动更新 应用场景:数据库 StatefulSet与Deployment区别: 有身份的! 身份三要素: 域名 主机名 存储(PVC) 无状态的适用:web,api,微服务的部署,可以运行在任意节点,不依赖后端持久化存储。 有状态的适用: 需要有固定ip,pod有各自的存储,可以按一定规则进行扩缩容。 2.正常service和headlessService对比 normal sevice: 通过一个cluster-ip 10.0.0.224:80 来反向代理 endpoints 10.244.0.58:8080 10.244.1.78:8080 10.244.1.88:8080 headless service: 无头服务,需要将 clusterIP: None 并且不能设置nodePort web-headlessService.yaml apiVersion: v1 kind: Service metadata: labels: app: web name: headless-svc namespace: default spec: clusterIP: None ports: -

运行cmd状态下MySQL导入导出.sql文件

混江龙づ霸主 提交于 2020-03-09 08:01:11
MySQL导入导出.sql文件步骤如下: 一.MySQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建-> PATH=“;path\mysql\bin;”其中path为MySQL的安装路径。 二.简单的介绍一下命令行进入MySQL的方法: 1.C:\>mysql -h hostname -u username-p 按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。 进入命令行后可以直接操作MySQL了。 2.简单介绍一下MySQL命令: mysql->CREATE DATABASE dbname;//创建数据库 mysql->CREATE TABLE tablename;//创建表 mysql->SHOW DATABASES;//显示数据库信息,有那些可用的数据库。 mysql->USE dbname;//选择数据库 mysql->SHOW TABLES;//显示表信息,有那些可用的表 mysql->DESCRIBE tablename;//显示创建的表的信息 三.从数据库导出数据库文件: 1.将数据库mydb导出到e:\mysql\mydb.sql文件中: 打开开始->运行->输入cmd 进入命令行模式 c:\>mysqldump -h localhost -u

MYSQL导入导出.sql文件

一曲冷凌霜 提交于 2020-03-09 07:58:55
一.MYSQL的命令行模式的设置:      桌面->我的电脑->属性->环境变量->新建->   PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。 二.简单的介绍一下命令行进入MYSQL的方法 : 1.C:\>mysql -h hostname -u username -p     按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。     进入命令行后可以直接操作MYSQL了。 2.简单介绍一下MYSQL命令: mysql->CREATE DATABASE dbname;//创建数据库 mysql->CREATE TABLE tablename;//创建表 mysql->SHOW DATABASES;//显示数据库信息,有那些可用的数据库。 mysql->USE dbname;//选择数据库 mysql->SHOW TABLES;//显示表信息,有那些可用的表 mysql->DESCRIBE tablename;//显示创建的表的信息 三.从数据库导出数据库文件 : 1.将数据库mydb导出到e:\mysql\mydb.sql文件中:     打开开始->运行->输入cmd 进入命令行模式     c:\>mysqldump -h localhost

字符约束条件的SQL注入攻击

﹥>﹥吖頭↗ 提交于 2020-03-09 05:44:55
引言 目前值得高兴的是,开发者在建立网站时,已经开始关注安全问题了——几乎每个开发者都知道SQL注入漏洞了。在本文中,我将为读者介绍另一种与SQL数据库相关的漏洞,虽然它的危害性与SQL注入不相上下,但目前却很少为人所知。接下来,我将为读者详细展示这种攻击手法,以及相应的防御策略。 背景知识 最近,我遇到了一段有趣的代码,它尝试尽一切可能来保护数据库的访问安全,例如每当新用户进行注册时,将运行以下代码: <?php // Checking whether a user with the same username exists $username = mysql_real_escape_string($_GET[ 'username']); $ password = mysql_real_escape_string($_GET[ 'password']); $query = " SELECT * FROM users WHERE username= '$username'"; $res = mysql_query($query, $ database); if($res) { if(mysql_num_rows($res) > 0) { // User exists, exit gracefully . . } else { // If not, only then insert

Windows系统下mysql的备份恢复命令

此生再无相见时 提交于 2020-03-09 02:08:48
一开始我用的Navicat for MySQL这个工具,直接用里面的导出\导入数据库功能,但是导完发现有一部分表丢失了;于是就想到了命令行。 以下为成的命令行备份与恢复方法: 设MySQL 安装在c盘,mysql数据库的用户名是root,密码是123,数据库名是db_name,在d盘根目录下面存放备份数据库,备份数据库名字为backup20110527.sql   备份数据库:   mysqldump -uroot -p123 db_name>d:\backup20110527.sql   恢复数据库:   删除原有数据库,建立数据库,把备份数据库导入。   mysqladmin -uroot -p123 drop db_name   mysqladmin -uroot -p123 create db_name   mysql -uroot -p123 db_name<d:\backup20110527.sql   注:在导入备份数据库前,db_name如果没有,是需要创建的; 而且与backup20110527.sql中数据库名是一样的才可以导入。 来源: https://www.cnblogs.com/zhuangge/archive/2011/05/27/2059390.html

win7 cmd 操作mysql数据库

允我心安 提交于 2020-03-09 02:00:18
  win7 cmd 操作mysql数据库 一 ,对MySql服务器的开启,重启,关闭等操作 当然,可以在win7的界面环境下,关闭或开启MySql服务。但是经常找不到win7的服务管理器,主要定位方法有二:命令行下输入services.msc;控制面板>系统和安全>管理工具>服务。 win7下命令行方式。进入到数据库安装目录的bin目录下,输入net start mysql 开启;输入net stop mysql关闭服务。 二 ,win7下连接mysql服务器,并执行的操作 命令的前提是在上述的bin目录下。 www.2cto.com 建立连接:mysql -h localhost -uroot -ppassword(进入mysql> 命令)状态 断开连接:mysql>exit 列出数据库/表:mysql> show databases/tables; 创建数据库:mysql>create database mydb; 使用数据库:mysql>use mydb; 创建数据表user: mysql> create table user -> ( -> id int(4) not null auto_inrement primary key, -> name varchar(20), -> sex char(1), ->birth date); 创建数据表user; 查看数据表结构

免安装版Mysql 调试总结

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-09 01:32:02
1.解压后在根目录新建my.ini文件,复制以下代码 [mysqld] basedir ="D:\\tools\mysql-8.0.19-winx64" \\修改成自己的安装目录 datadir ="D:\\tools\mysql-8.0.19-winx64\data" port=3306 server_id =10 character-set-server=gbk character_set_filesystem=gbk [client] port=3306 default-character-set=gbk [mysqld_safe] timezone="CST" [mysql] default-character-set=utf8 2.启动数据库 输入命令 net start mysql失败,缺少VCRUNTIME140_1.dll 安装微软运行库合集 下载链接 https://pan.baidu.com/s/1AnVLT3Ih_T9uJWolarByOw 密码:jvew 3.修改密码 已知密码 方法1:用set password 命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost =

SQL测试的

£可爱£侵袭症+ 提交于 2020-03-08 19:54:13
https://shimo.im/docs/xCJwTcPCjT3k8pjD/ 《VFP学习》 SELECT UUID() 生成全球唯一的UUID(32位string(字符串)值)【mysql验证】 select replace(uuid(),'-', '') 生成32位无"-"UUID【MySQL验证】 一、 基础知识 MS SQL server基础知识 (一)什么是 dbo,表前为什么加这个? dbo是每个数据库的默认用户,具有所有者权限,全称:datebaseOwner ,即DbOwner 。 在数据库中,新建对象时,默认对象的所有者为当前登录的账号。 如果通过用dbo作为所有者来定义对象,能够使数据库中的任何用户引用而不必提供所有者名称。 比如:你以User1登录进去并建表Table,而未指定dbo, 当用户User2登进去想访问Table时就得知道这个Table是你User1建立的,要写上User1.Table,如果他不知道是你建的,则访问会有问题。 如果你建表时把所有者指给了dbo,则别的用户进来时写上Dbo.Table就行了,不必知道User1。 不光表是如此,视图等数据库对象建立时也要如此才算是好。 所以在创建对象时,指定所有者为dbo,任何一个用户都可以引用。建表、存储过程、视图等数据库对象时,其对应的所有者是创建它的用户。则除了该用户其他登录用户要引用这些东东时

《MySQL必知必会》第二十八~第三十章

懵懂的女人 提交于 2020-03-08 18:51:57
第二十八~第三十章 第二十八章 MySQL的安全基础是用户不能对过多的数据具有过多的访问权,即需要给用户提供他们所需的访问权,且仅提供他们所需的访问权,这就是访问控制 在现实的日常工作中,决不能使用root,应该创建一系列的账号 MySQL用户账号和信息存储在名为mysql的MySQL数据库中,在需要获得所有用户账号列表时 USE mysql ; SELECT user FROM user ; mysql数据库中有一个名为user的表,包含所有用户账号 创建一个新用户账号,创建时不一定需要口令,再次列出账号时吗,就会看到新账号 CREATE USER ben IDENTIFIED BY 'p@$$0rd' ; IDENTIFIED BY指定的口令为纯文本,MySQL将在保存到user表之前对其进行加密,为了作为散列值指定口令,使用IDENTIFIED BY xxx GRANT语句也可以创建用户账号,但是CREATE USER更清楚简单 也可以直接插入行到user表中来增加用户,但不安全, 不建议这样做 重新命名一个用户账号 RENAME USER ben TO bforta ; 删除用户账号 DROP USER bforta ; 新创建的用户账号没有访问权限,只能登陆MySQL,但看不到数据,也无法进行任何操作 为了看到用户账号的权限 SHOW GRANTS FOR bforta