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. 使用Maven创建(eclipse)Java项目

    1. 构建项目目录: 命令行方式: mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} \ ...

  2. AWS 相关阅读

    http://www.infoq.com/cn/articles/aws-s3-dive-in http://baike.baidu.com/link?url=Jo9OQmjxXZLxyhc6JvaD ...

  3. Redis 主从复制, 读写分离

    1: 是什么? 2: 经常是配置从库, 不配置主库 3.1: 每次与 master 断开之后都要从连, 除非你配置了redis.conf 3.2: 获取当前redis 服务信息 => info ...

  4. jeecg好用吗,看看大家的评价

    大家都会有个疑问,jeecg好用吗? 看看大家的评价

  5. Spring cloud Eureka 和 Zookeeper 比较

    Eureka       AP Zookeeper CP 好处: 

  6. html 基础之canvas 和 localStorage

    1,建立一个canvas 画布: <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

  7. 尚硅谷springboot学习19-日志切换

    查看相关依赖关系,排除相关依赖,引入新的日志依赖 slf4j+log4j的方式: <dependency> <groupId>org.springframework.boot& ...

  8. ref与out

    注意点: ref和out都是按地址传递,使用后都将改变原来参数的数值 方法定义和调用方法都必须显式使用 ref/out 关键字 ref: 作为ref参数传递的变量在方法调用中传递之前必须初始化 out ...

  9. MVC之Model元数据

    Contronoller激活之后,ASP.NET MVC会根据当前请求上下文得到目标Action的名称,然后解析出对应的方法并执行之. 在整个Action方法的执行过程中,Model元数据的解析是一个 ...

  10. [PHP]更新中间关联表数据的两种思路

    ---------------------------------------------------------------------------------------------------- ...