Mysql知识点

原创 2018年04月16日 12:00:54

  • create database 数据库名不能有符号-
  • create tabase 的时候values检查符号'不能有这符号,否则冲突
  • 插入mysql数据乱码的时候,请把数据库字符集调整为GBK即可.

杂项

创建用户

  • insert into mysql.user(host, user, password) values("%", "test", password("mima"))host指的是访问主机,user用户名,password密码, 如果host设置成%则任意IP均可访问,或者可以设置成指定IP;
  • create user '%1'@'%2' identified by '%3'%1代表用户名,%2代表host地址,%3代表密码

设置权限

  • grant 权限 on 数据库.* to '用户名'@'主机地址' identified by "密码"设置权限 格式
    例子:
    1. create database testDB;创建数据库
    2. grant all privileges on testDB.* to 'test'@'%' identified by 'mima';设置用户拥有数据库testDB的所有权限
    3. grant select, update on testDB.* to 'test'@'%' identified by 'mima';设置用户拥有数据库指定权限
    4. grant select, update on *.* to 'test'@'%' identified by "mima";设置用户拥有所有数据库的指定权限;
    5. flush privileges;刷新系统权限即可.

撤销权限

  1. 先用show grants for '%1'@'%2'查到用户的具体拥有权限(%1代表用户%2代表host地址)
    这里写图片描述
    此时看到用户拥有的权限.
  2. 所以我们可以撤销权限revoke privilege on *.* to 'dog'@'localhost';
  3. 撤销权限的时候必须跟赋予权限的的操作一样grant select on test.* to 'dog'@'localhost'则必须要用revoke select on test.* to 'dog'@'localhost'用别的不行例如revoke select on *.* xxxx不匹配.

删除用户

  • delete from user where user='用户名' and host = '主机地址';
  • flush privileges; // 刷新权限

修改用户密码

  • update mysql.user set password = password('新密码') where user = 'test' and host = '%';
  • flush privileges;

JavaOne现场报道(6月11日)

没有了摩肩接踵的拥挤人群,没有了媒体的爆炒,没有了树上掉金币的神话,Java One在略显冷清的同时也回归了技术会议的本质。本次Java One大会最重要的主题就是“Java未来的发展方向”,Sun对...
  • gigix
  • gigix
  • 2003-06-12 10:25:00
  • 2037

mySql知识点整理

MySQL脚本的基本组成 与常规的脚本语言类似, MySQL 也具有一套对字符、单词以及特殊符号的使用规定, MySQL 通过执行 SQL 脚本来完成对数据库的操作, 该脚本由一条或多条MySQ...
  • Angel_G
  • Angel_G
  • 2016-11-24 18:57:59
  • 3367

MySQL知识点系统总结

MySQL数据库是一个非常流行的关系型数据库。配合Linux、PHP、Apache,简称lamp,是一般个人企业网站的首选。MySQL用起来不难,要系统的用好,可不是一件简单的事。于是我对MySQL系...
  • u012558554
  • u012558554
  • 2016-04-06 10:03:53
  • 646

MySQL必知必会知识点总结一二

一、MySQL官方文档地址 https://dev.mysql.com/doc/refman/5.7/en/ 二、MySQL常用命令 1、如何登陆mysql数据库 mysql -u u...
  • u010870518
  • u010870518
  • 2017-06-24 17:10:57
  • 20962

MySQL数据库基础知识点总结

一.一些常用的数据库dos命令: SHOW  DATABASES//查看都有哪些数据库 CREATE  DATABASE 数据库名//创建数据库 DROP  DATABASE 数据库名//删除数...
  • zhuning_blog
  • zhuning_blog
  • 2015-07-18 20:10:38
  • 2644

MySQL“必知必会”的知识点

MySQL“必知必会”的知识点 From 2017-02-16 陈小兵 51CTO博客  MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数...
  • qiuling007
  • qiuling007
  • 2017-02-17 08:30:37
  • 364

从零教你学习MySQL事务--MySQL事务知识点小结

1、   事务指逻辑上的一组操作,组成这组操作的各个单元,要么全成功,要么全不成功   2、手动控制事务       开启事务:start transaction | begin       提...
  • qq_31780525
  • qq_31780525
  • 2016-09-21 17:16:07
  • 169

MySQL二级等级考试归纳——基本指令篇

接上一篇,本篇开始归纳指令~会按照正常人用数据库的顺序来——创建数据库--创建表--插入数据--查看数据。(吐槽下书本的顺序太坑爹……) 再次声明以下可能有错,标点符号有可能不小心打成中文了,此处不...
  • ycisacat
  • ycisacat
  • 2016-03-20 15:18:59
  • 975

mysql优化相关知识点

所有字段建议设置为非NULL,从效率和索引上来说,NULL占空间并且不走索引,所以请将所有字段设置为非NULL 有些字段在程序中设定当值为某个具体数的时候表示为空,但这个数字在程序中又是根据不定值得...
  • u014017080
  • u014017080
  • 2016-08-13 15:11:04
  • 289

mysql事物处理的知识点总结

事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如...
  • xzchenxiao
  • xzchenxiao
  • 2014-04-10 12:15:36
  • 1863
收藏助手
不良信息举报
您举报文章:Mysql知识点
举报原因:
原因补充:

(最多只允许输入30个字)