一,用户的创建

1 use mysql;

2 mysql的用户全部存放于user表中;

查看这张表目前只有2个用户,其中一个就是root

3 新建一个用户

方法1:

CREATE USER 'a'@'%' IDENTIFIED BY '1';

新建一个用户名为a的用户,密码为1,%表示可以远程连接数据库

具体执行如下

如果出现下面的ok,就说明新家用户成功了。

方法2:

GRANT USAGE ON *.* TO 'b'@'%' IDENTIFIED BY '2';

新建一个b用户,密码为2

最后查看用户

二 给用户分配权限

分配之前,先看看用户的权限

SHOW GRANTS FOR 'a'@'%';

是没有任何权限的。

1 GRANT SELECT ON test.tdb_goods TO 'a'@'%';

给用户a分配一个操作书库局test中表tdb_goods的select权限

2 GRANT ALL ON test.tdb_goods TO 'a'@'%';

给用户a分配一个操作书库局test中表tdb_goods的所有权限

或者

GRANT ALL PRIVILEGES  ON test.tdb_goods TO 'a'@'%' IDENTIFIED BY '1';

总结,分配权限具体的格式为: grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

三 撤销权限

REVOKE ALL ON test.tdb_goods FROM 'a'@'%';

四 删除用户

DROP USER 'a'@'%';

五 修改用户的登录密码

UPDATE user SET authentication_string=password('3') WHERE user='b' AND Host='%';

FLUSH PRIVILEGES;

六 其他一些常用命令

1 列出所有的数据库

show databases;

2 切换数据库

ues 数据库的名字;

3 列出所有的表

show tables;

4 显示数据表结构

desc 表名;

5 删除数据库

drop databases 数据库名

6 删除数据表

drop table 数据表

7 查看mysql版本

select version();

8 查看当前的时间

select now();

9 查看当前登录的用户名

select user();

10 查看数据库的编码方式

show create database 数据库名;

11 查看错误信息

show warnings;

12 创建一个gbk格式的数据库

create database if not exists 数据库名 character set gbk;

13 修改数据库的编码方式

alter database 数据库名 character set=utf8;

14 直接查看某个库有多少张表

show tables from 数据库名;

15 直接查看当前处于哪个数据库

select database();

16 查看表的结构

show columns from

表名;

17 添加一列到某个字段的后面

alter table 表名 add 将要添加的字段 varchar(10) after 某个字段

18 添加一列到第一列

alter table 表名 add 添加的字段名 varchar(10) first

19 删除多列

alter table 表名 drop xxx,drop xxx;

20 增加一个主键列

alter table表名 add constraint 列名 primary key (id)

21 增加唯一约束列

alter table 表名 add unique (列名)

22 设置客户端的编码方式

set names gbk;

23 删除主键约束

alter table 表名 drop primary key;

24 删除唯一约束,不删除字段

alter table 表名 drop index 列名

25 查看外键约束索引

show indexes from 表名\G

mysql5.7.19 创建用户_mysql5.7.19用户的创建和权限的操作相关推荐

  1. mysql5.19安装教程_MySQL5.5.19安装图解

    本文详细介绍了Windows下安装MySQL5.5.19的全过程,希望对初学者有帮助. 下载mysql-5.5.19-win32.msi安装文件,双击运行,出现如下界面. mysql安装向导启动,按& ...

  2. mysql5.7.19收费》_mysql5.7.19安装

    tags:mysql 安装 环境准备 本次安装的操作系统 #cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) #ulimit - ...

  3. mysql5.6.19安装图解_mysql5.6.19安装说明

    转载:http://blog.sina.com.cn/s/blog_5391f1100101ojzz.html 1配置mysql的MYSQL_HOME和PATH 2在HOME下面配置my.ini文件, ...

  4. 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志

    2019独角兽企业重金招聘Python工程师标准>>> 11.18 Apache用户认证 htpasswd命令 >htpasswd命令是Apache的Web服务器内置工具,用于 ...

  5. mysql数据库密码有效期_Mysql5.7.19密码已过有效期的处理过程(密码过期password_expired)...

    测试环境中有使用mysql-5.7.19的版本,最近出现了一个状态:ERROR 1820 (HY000): You must reset your password using ALTER USER ...

  6. mysql 5.6.30 添加用户_mysql5.6创建账户不能本地登录

    1.通过xshell连接linux,命令登录mysql 2.创建一个新的库(其实创建不创建都可以) 3.创建账号权限 创建账号luffy 密码luffy 针对库luffy所有权限,允许任何人远程登录 ...

  7. 一周5G资讯 | 全国已建成5G基站19.8万个,套餐用户5000多万;“新基建”范围首次明确...

    工信部:全国已建成5G基站19.8万个,96款5G手机终端已获得入网许可 4月23日,国务院新闻办公室举行新闻发布会,介绍2020年一季度工业通信业发展情况.工信部新闻发言人.信息通信发展司司长闻库介 ...

  8. 19.12 添加自定义监控项目 19.13/19.14 配置邮件告警 19.15 测试告警 19.16 不发邮件的问题处理...

    2019独角兽企业重金招聘Python工程师标准>>> 提示:开始本节内容之前有必要先做好快照!!! 19.12 添加自定义监控项目 该配置的用途是监控模板中没有的监控项目. 需求: ...

  9. SQL service基础(九)用户定义数据类型和用户定义函数的概念、创建及使用方法

    实验目标: 1.学习和掌握用户定义数据类型的概念.创建及使用方法. 2.学习和掌握用户定义函数的概念.创建及使用方法. 创建一个数据库,执行shiyan15.sql脚本 一.创建和使用用户定义的函数( ...

最新文章

  1. python基础(1.5-1.7)
  2. OpenCV + python 实现人脸检测(基于照片和视频进行检测)
  3. mysql查询索引like_通过索引查询慢速搜索LIKE%MYSQL
  4. snipaste滚动截图方法_百度终于良心一回,出了一款ios长截图神器!
  5. 关于malloc与字符指针的一些易错点
  6. 不怕!在家也能过好情人节 ——用数学浪漫表白的N种方法
  7. 【嵌入式】使用Cross Toolchain构建交叉工具链
  8. c 提示错误expected) before ; token_NLP.TM[33] | 纠错:pycorrector的错误检测
  9. 7个开源的TTS(文本转语音)系统
  10. Python单机版经典塔防游戏源代码
  11. 优化 | 线性化:0-1变量乘以连续变量的线性化
  12. 计算机更改刷新频率,电脑屏幕刷新率怎么调节?怎么更改电脑屏幕刷新率?
  13. mysql ndbcluster 缺点_MySQL集群 -- NDB Cluster
  14. RTD原理及其温度采集
  15. 荣耀20青春版装鸿蒙系统,华为鸿蒙2.0系统正式发布,只有这55款华为设备,可升级鸿蒙系统...
  16. 解决微软Edge浏览器和IE浏览器下载无反应的问题
  17. 第十六章 时间序列数据分析基本概念
  18. IE浏览器主页更改问题(在浏览器Internet的属性里怎么也修改不成功)
  19. 火狐和IE之间的区别
  20. java filewriter_Java IO: FileReader和FileWriter

热门文章

  1. gem ransack(4000✨) 简单介绍
  2. requests模块的入门使用
  3. C# 自定义控件入门
  4. Python当中的a += a 与 a = a + a 的区别,可变类型与不可变类型的数据类型,引用传参...
  5. 由于昨天没发博客,在此向广大粉丝们道歉。 今天发的是一个数据库的代码
  6. MY_Log,无缝替换原生Log,支持日志输出到文件、FirePHP
  7. 替换Webbrowser默认的弹出菜单
  8. Tomcat出现端口被占用Port 8080 required by Tomcat v9.0 Server at localhost is already in use.
  9. 数据库事务的四大特性ACID
  10. 160329(二)、web.xml配置详解