mysql命令之对用户,库,表操作--基础教程(三)

创建用户: 进入在root用户进行操作: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; 授权:

授权dog用户对mytest1数据库所有表进行查询,插入操作 grant SELECT, INSERT ON mytest1.* TO 'dog'@'localhost'; 如果不授权是无法对这个数据库进行操作的; 授权所有权限: GRANT ALL ON *.* TO 'dog'@'localhost'; 设置与更改用户密码 set password for 'dog'@'localhost' = password("1234567"); 撤销用户权限 revoke select ON mytest1.* FROM 'dog'@'localhost'; 用户就不能对这个表进行查询了; 删除用户: DROP USER 'username'@'host'; ------------------------- 登陆数据库: -u后面是用户名 mysql -u root -p不要加分号,也不要紧跟后面输入密码 回车之后输入密码 ------------------------------------ 复制数据库: 假如有一个数据库名字为:mytest1; 现在要复制一个数据库名字为mytest2,内容与mytest1一样; create database mytest2; 之后退出数据库,在终端输入: mysqldump mytest1 -u dog -p > yourDatabase.sql 输入密码 mysql mytest1 -u dog -p < yourDatabase.sql 输入密码 就完成了把mytest1的数据写入mytest2数据库; ---------------------------------- 复制一个表: create table 新表 as (select * from 旧表); create table test3 as (select * from test2); ------------------------------ like:类似一个元字符查找 select * from test2 where id like 1; union:用于连接两个select查询的结果 select age from test1 union select age from test2 order by age;

ORDER BY:排序 select age from test1 union select age from test2 order by age; SELECT field1, field2,...fieldN table_name1, table_name2... ORDER BY field1, [field2...] [ASC [DESC]]

--------------------------------------

导出数据 比如把数据库中的表test3,导出

select * from test3 into outfile 'tmp/mytest2Test3.txt';

------

看看用户反映,如果好的话,就继续写,

用程序直接操作数据库;

原文发布于微信公众号 - 交互设计前端开发与后端程序设计(interaction_Designer)

原文发表时间:2017-05-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏「3306 Pai」社区

MySQL 8.0用户和角色管理

MySQL8.0新加了很多功能,其中在用户管理中增加了角色的管理,默认的密码加密方式也做了调整,由之前的sha1改为了sha2,同时加上5.7的禁用用户和用户过...

2170
来自专栏架构之路

mysql 通过慢查询日志查写得慢的sql语句

MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含...

3534
来自专栏程序猿

mysql 语法集锦

使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 创建一个数据库MYSQLDATA mysql> CREATE...

3248
来自专栏用户2442861的专栏

ubuntu下mysql的安装以及基本命令

打开终端,输入sudo apt-get install mysql-server

1312
来自专栏乐沙弥的世界

Oracle 闪回特性(FLASHBACK DATABASE)

闪回技术通常用于快速简单恢复数据库中出现的认为误操作等逻辑错误,从闪回的方式可以分为基于数据库级别闪回、表级别闪回、事务

1214
来自专栏云计算教程系列

在Ubuntu 16.04上安装和配置MySQL Workbench

MySQL Workbench是一个功能丰富的图形工具,用于建模数据,构建SQL查询,管理MySQL服务器等。本教程将向您展示如何使用Ubuntu软件包管理器安...

1334
来自专栏Hongten

python开发_count()

功能:读取一个文件'c:\\test.txt',统计出该文件中出现字符'a'的次数

1151
来自专栏Linyb极客之路

Mysql慢查询日志的使用 和 Mysql的优化

1、临时开启慢查询日志(如果需要长时间开启,则需要更改mysql配置文件,第6点有介绍)

972
来自专栏Java技术

MySQL日志文件之错误日志和慢查询日志详解

实验环境:MySQL Community Server (GPL) 5.7.17、Ubuntu 16.04

1191
来自专栏GopherCoder

sqlite 的分布式实现方案:rqlite

5224

扫码关注云+社区