的说法啊打发

第1章 SQL语句

mysql版本:针对mysql-5.6.36 版本 (5.7会有一些变动)

1.1 常用命令

# 查看数据库

mysql> show databases;

show databases like '%pres%';      #模糊查询

# 查看表

mysql> use xzy

mysql> show tables;

#查看权限

show grants for oldboy@'10.0.0.%';

# 查看列

mysql> use xzy

mysql> desc test;

1.2 登录mysql

常见的特定于客户机的连接选项

-u <user_name>或--host=<user_name>

-p <password>

-h <host_name>或--host=<host_name>

--protocol=<protocol_name>

-P <port_number> 或--port=<port_number>

-S <socket_name> 或--socket=<socket_name>

1.2.1 修改密码

[root@db02 ~]# mysqladmin -uroot -p123 password 123456

[root@db02 ~]# mysql -uroot -p123456

mysql>

1.2.2 忘记密码-怎么办

#开启mysql  (跳过授权表)

#--skip-grant-tables 跳过授权表  --skip-networking禁止网络登录-即本地登录

/application/mysql/bin/mysqld_safe --skip-grant-tables  --skip-networking  &

#进入MySQL修改mysql.user表的内容

mysql        #直接登录(无需密码)

#修改mysql.user表内容

mysql> update mysql.user set password=PASSWORD('666666')  where user='root' and host='localhost';

mysql> flush privileges;

#quit  退出即可用新密码666666登录

注意:5.7版本的不同

update mysql.user set authentication_string=PASSWORD('123456')  where user='sys' and host='localhost'

flush privileges;

1.3 授权grant

1.3.1 grant

格式

grant  权限   on  权限范围(对象)  to  用户  identified by  '';

权限(角色):

select、update、delete、insert、drop、create

ALL

权限范围:

*.*  所有数据库对象

oldboy.*   oldboy单库下所有对象

oldboy.test  单表级别

用户:

repl@localhost

repl@'10.0.0.53'

repl@'10.0.0.%'

repl@'10.0.0.5%'

-----

要求:

1、用户只能通过10网段访问,用户名为oldboy,密码为123

2、只能对oldboy数据库下的对象进行增insert create、改update、查select

#创建

grant select,insert,update,create on oldboy.* to oldboy@'10.0.0.%' identified by '123';

#查看权限

show grants for oldboy@'10.0.0.%';

#收回权限

revoke drop on oldboy.* from 'oldboy'@'10.0.0.%';

#删除用户

drop user oldboy@'10.0.0.%'

注意:

创建的权限信息,不在/data/下的数据库名目录下

MySQL 基础命令的更多相关文章

  1. 环境变量误删path找回方法与mysql基础命令

    环境变量误删path找回方法用户path:%USERPROFILE%\AppData\Local\Microsoft\WindowsAppsWin+R 输入regedit 打开注册表(开始-运行里输入 ...

  2. MySQL基础命令

    目录: MySQL概述 安装及启动登陆mysql操作 MySQL基本数据类型 MySQL数据库基本SQL操作 MySQL高级SQL操作 一.MySQL概述 1.什么是数据库? 数据库(Database ...

  3. Linux下mysql基础命令(一)

    1, 创建mysqld数据库的管理用户:             要把root用户设置为管理员,我们应该运行下面的命令:    # mysqladmin -u root password 密码 一般情 ...

  4. 【MYSQL命令】mysql基础命令

    1.查询MYSQL当前用户命令:select user() mysql> select user(); +------------------------+ | user() | +------ ...

  5. (转)mysql基础命令

    Sql代码 asc 按升序排列 desc 按降序排列 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE ...

  6. mysql 基础命令入门学习

    登陆到mysql mysql -u 用户名 -p [数据库]   显示数据库 show databases;   使用一个数据库 use 数据库名;   显示表 show tables;   纠正数据 ...

  7. Linux --Mysql基础命令

    mysql>create database a; --创建一个名为a的新库 mysql>create table a: --创建一个名为a新表 mysql>use a: --进入一个 ...

  8. MySQL基础命令小结

    数据库授权登录[root@localhost ~]# mysql -uroot -p123456mysql> grant select,lock tables on auth.* to 'adm ...

  9. Mysql基础命令(二)select查询操作

    条件查询 使用Where进行数据筛选结果为True的会出现在结果集里面 select 字段 from 表名 where 条件; # 例: select * from test_table where ...

随机推荐

  1. Java----前端验证之验证码额实现

    验证码是常用的登录验证方式之一,最大的作用就是保证安全,验证码的生成在java中实现的方式有很多种,比如后台生成传输到前端页面,在前台直接生成进行验证,下面写一个最简单实现验证码验证登录的例子. 生成 ...

  2. Android Things 专题6 完整的栗子:运用TensorFlow解析图像

    文| 谷歌开发技术专家 (GDE) 王玉成 (York Wang) 前面絮叨了这么多.好像还没有一个整体的概念.我们怎样写一个完整的代码呢? 如今深度学习非常火,那我们就在Android Things ...

  3. toolbar ,textfield,图片拉伸,Bundle

    1   工具栏   UIToolbar 2   textField 协议方法 一旦TextField成为第一响应,此方法就会调用 - (void)textFieldDidBeginEditing:(U ...

  4. 第五章——定时器Timer序言

    定时器很重要. 上家公司有用的,是用来做定期数据同步的. 以前老同学有用到,曾经就定时器讨论过一次,还给过一次他我关于spring-task的总结. 但是并没有意识到定时器与多线程的关系,或者说,上一 ...

  5. JAVA入门[8]-测试mybatis

    上一节通过mybatis-generator自动生成了CategoryMapper接口,pojo等类,接下来我们写几个简单的测试来进行调用. 一.添加依赖 <dependency> < ...

  6. Linux小记 — Ubuntu自动化配置

    前言 工欲善其事,必先利其器.经过多次的重复配置ubuntu开发坏境,我终于决定花点时间总结一下,并将其写成一个自动化配置脚本.服务器实例:ubuntu 16.04,技术栈:shell,python. ...

  7. Druid数据库连接池源码分析

    上一篇文章重点介绍了一下Java的Future模式,最后意淫了一个数据库连接池的场景.本想通过Future模式来防止,当多个线程同时获取数据库连接时各自都生成一个,造成资源浪费.但是忽略了一个根本的功 ...

  8. 【HTML】HTML基础知识

    <!DOCTYPE html>表示HTML5文档申明,不区别大小写,通常这么写. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 ...

  9. OC学习15——文件I/O体系

    OC提供了丰富的I/O相关API,如果只是管理文件和目录,程序可以使用NSFileManager进行管理,包括创建.删除.移动和复制文件等:如果程序需要读取文件内容,则可通过NSFileHandle进 ...

  10. Kafka详细的设计和生态系统

    欢迎大家前往云加社区,获取更多腾讯海量技术实践干货哦~ 译者:人工智能资讯小编 本译文自Jean-Paul Azar 在 https://dzone.com 发表的 Kafka Detailed De ...