Mysql是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
(开源,免费)

#关系数据库,是建立在关系模型基础上的数据库,

现实世界中的各种实体以及实体之间的各种联系,均用关系模型来表示。

#关系模型 ,是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。

# 实体:就是数据对象。


库-->表-->数据


进入Mysql:(通常不使用root用户登录)

mysql -u用户名 –p密码
如:
#mysql -uroot -qwe123

创建用户:创建用户、赋予权限、查看用户信息……

pyvip@Vip:~$ mysql -uroot -pqwe123    #使用root用户进入mysql
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.21-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2018, 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. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> select user(); #查看当前登录的用户
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec) mysql> CREATE USER 'test'@'%' IDENTIFIED BY 'qwe123'; #创建用户
Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL ON *.* TO 'test'@'%'; #给用户赋予权限
Query OK, 0 rows affected (0.00 sec) mysql> show grants for test; #查看用户权限
+-------------------------------------------+
| Grants for test@% |
+-------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' |
+-------------------------------------------+
1 row in set (0.01 sec) mysql> FLUSH PRIVILEGES; #使更改立即生效
Query OK, 0 rows affected (0.00 sec) mysql> SELECT User FROM mysql.user; #查看创建的用户 "test"
+------------------+
| User |
+------------------+
| admin |
| develop |
| jianeng |
| test |
| xlong |
| debian-sys-maint |
| mysql.session |
| mysql.sys |
| root |
+------------------+
9 rows in set (0.00 sec) mysql> drop user test@'%'; #删除用户
Query OK, 0 rows affected (0.01 sec) mysql> SELECT User FROM mysql.user; #查看test用户已经被删除
+------------------+
| User |
+------------------+
| admin |
| develop |
| jianeng |
| xlong |
| debian-sys-maint |
| mysql.session |
| mysql.sys |
| root |
+------------------+
8 rows in set (0.00 sec) mysql> \q #退出
Bye
pyvip@Vip:~$ ^C

补充示例:

创建 nevermore 库:

Create database nevermore;

创建 admin 用户:

create user 'admin'@'172.168.%' identified by '23we@43we';                          # 172.168.%指允许172.168.0.0/16的网段机器可以连接。

GRANT all on nevermore.* to 'admin'@'172.168.%' with grant option;             # 配置权限,成为nevermore库的管理员。

flush privileges;

创建  readonly 用户:

create user 'readonly'@'%' identified by '4zRer23rew';      # %号类似通配符,指0.0.0.0/0网段都可以连接

grant select on nevermore.* to 'readonly'@'%';                  # 配置权限,只能只读nevermore数据库

flush privileges;

Mysql 用户 创建与删除(基础1)的更多相关文章

  1. Mysql 数据库 创建与删除(基础2)

    创建数据库 语法: 注意:创建数据库时可以指定编码(如: create database mydb123 default charset utf8; ) pyvip@Vip:~$ mysql -uxl ...

  2. Database基础(二):MySQL索引创建与删除、 MySQL存储引擎的配置

    一.MySQL索引创建与删除 目标: 本案例要求熟悉MySQL索引的类型及操作方法,主要练习以下任务: 普通索引.唯一索引.主键索引的创建/删除 自增主键索引的创建/删除 建立员工表yg.工资表gz, ...

  3. mysql用户创建触发器权限不足跟参数log_bin_trust_function_creators

    问题描述 有业务反馈当前用户无法创建触发器和存储过程,让用户自己测试,该用户进行对表的增删改查等其他权限没有问题,这边用root用户查证,该用户拥有对当前库的所有权限,但是为什么就是创建不了触发器呢? ...

  4. mysql 用户创建,修改和忘记root密码的操作

    #创建用户CREATE USER 'zzq'@'localhost' IDENTIFIED by 'zzq';#flush privileges 命令本质上的作用是将当前user和privilige表 ...

  5. mysql怎么创建,删除,查看索引?

    mysql是一个开源的应用非常广泛的数据库.mysql里面的索引能利用利用指针,能够大大提高查询效率.特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍.那么,怎么创建索引 ...

  6. Oracle用户创建、删除和授权等方法总结

    一.查看用户及权限 1.查询所有用户: 1.1.查看所有用户基本信息 select * from all_users; 1.2.查看所有用户相信信息 select * from dba_users; ...

  7. Oracle用户创建及删除

    偶尔会用到,记录.分享. 1. Oracle用户创建 #创建用户表空间create tablespace $username datafile '/u01/app/oracle/oradata/ufg ...

  8. 【MYSQL用户创建报错】ERROR 1396 (HY000): Operation CREATE USER failed for 'user1'@'%'

    原文参考自:http://blog.csdn.net/u011575570/article/details/51438841 1.创建用户的时候报错ERROR 1396 (HY000): Operat ...

  9. oracle用户创建,连接,删除

    绕过管理员身份进行登录: sqlplus /nolog conn /as sysdba 如何创建一个普通用户: 1.create user jsd1412 identified by jsd1412 ...

随机推荐

  1. redis下操作String

    redis操作string string是redis最基本的类型 最大能存储512MB数据 string类型是二进制安全的,即可以为任何数据,比如数字.图片.序列化对象等 基本命令 设置 设置键值 s ...

  2. 2.App爬取相关库的安装(安装mitmproxy)

    mitmproxy 是一个支持HTTP 和HTTPS 的抓包程序,类似fiddler,Charles的功能(它通过控制台的形式操作). mitmproxy 两个关键的组件:mitmdump 和 mit ...

  3. py库: jieba (中文词频统计) 、collections (字频统计)、WordCloud (词云)

    先来个最简单的: # 查找列表中出现次数最多的值 ls = [1, 2, 3, 4, 5, 6, 1, 2, 1, 2, 1, 1] ls = ["呵呵", "呵呵&qu ...

  4. 38.纯 CSS 创作阶梯文字特效

    原文地址:https://segmentfault.com/a/1190000015107942 HTML code: <div class="container"> ...

  5. 《算法》第四章部分程序 part 4

    ▶ 书中第四章部分程序,加上自己补充的代码,图的深度优先遍历 ● 无向图的深度优先遍历,有向 / 无向图代码仅若干方法名不同,包括递归和非递归版本,去掉了顶点有效性的检查 package packag ...

  6. 天天向上的力量 III(python在pycharm实现)

    '''描述一年365天,以第1天的能力值为基数,记为1.0.当好好学习时,能力值相比前一天提高N‰:当没有学习时,能力值相比前一天下降N‰.每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范 ...

  7. awk的用法

    awk是什么 awk是一种优良的文本处理工具,同时也是一种脚本语言.awk的三位作者者已将它正式定义为“样式扫描和处理语言”.awk脚本允许您创建简短的程序,这些程序读取输入文件.为数据排序.处理数据 ...

  8. 08-认识margin

    1.margin margin:外边距的意思.表示边框到最近盒子的距离. /*表示四个方向的外边距离为20px*/ margin: 20px; /*表示盒子向下移动了30px*/ margin-top ...

  9. jsfl 选择图层 选择帧 转化成mc

    //打开fla var _openDOC = fl.openDocument("file:///E|TE/爱.fla"); //获取图层4的总帧 var _Length=fl.ge ...

  10. 数据库操作API 或万能的双下划线

    数据库操作API: 类型 描述 exact 精确匹配: polls.get_object(id__exact=14). iexact 忽略大小写的精确匹配: polls.objects.filter( ...