的说法啊打发

第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. ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现

    很长一段时间以来,我都在思考如何在ASP.NET Core的框架下,实现一套完整的事件驱动型架构.这个问题看上去有点大,其实主要目标是为了实现一个基于ASP.NET Core的微服务,它能够非常简单地 ...

  2. flask框架-decorator装饰器

    调用包: from functools import wraps 装饰器其实就是一个函数:参数是一个函数,返回值是一个函数 1.装饰器使用是通过@符号,在函数的上面 2.装饰器中定义的函数,要使用*a ...

  3. .net core控制台应用程序初识

    .net core控制台应用程序与之前.net版本有所不同,编译之后不会生成.exe启动程序,而是生成.dll文件 所以在使用的时候需要敲入命令来启动控制台应用程序,命令是: start  dotne ...

  4. python filter map reduce

    filter(function, iterable): Construct a list from those elements of iterable for which function retu ...

  5. atom添加eslint插件

    在atom编辑器里添加插件,操作步骤如下:以atom-ide-vue插件为例 //切换到插件目录cd /Users/name/.atom/packages //将需要下载插件的源代码拉下来git cl ...

  6. 工作随笔——selenium支持post请求,支持自定义header

    背景: 最近在写一个小程序,发现博主所在的地区访问该网站时有防ddos功能验证导致程序不能正常工作. 经过试验发现可以用国外代理ip解决这个问题,但是程序走代理访问延迟高且不稳定. 思路: selen ...

  7. js验证input输入框(字母,数字,符号,中文)

    [javascript]代码库 <h1>js验证输入框内容</h1> <br /> <br /> 只能输入英文 <input type=" ...

  8. 开源框架SmartImageView的使用

    1.SmartImageView为一个网络图片框架,可以将一个网络URL的图片展示在UI上 2.SmartImageView使用 @1Github上下载源代码 @2拷贝原码到工程src下 @3布局配置 ...

  9. lua 批量重命名文件

    local s = io.popen("dir F:\\headicon /b/s") local filelist = s:read("*all") loca ...

  10. 自定义bootstrap样式-9行样式自定义漂亮大气bootstrap导航栏

    有人说前端发展太快,框架太多,各有所需,各有所长.看看这幅图,估计都知道这些框架,但是大部分公司中实际要用到的也就那么几个. 发展再快,框架再多.还是得回到原点,不就是Html+Css+JavaScr ...