`

mysql总结

    博客分类:
  • db
阅读更多
MYSQL用户管理

xxxxxxxx案例xxxxxxxstart
A计算机访问不到B计算机上面的服务,可能是B计算机对访问的ip,或者用户的限制(如第三条)


mysql> grant all on *.* to 'root'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

xxxxxxxx案例xxxxxxxstart




一、        用户登录
格式: mysql -h主机地址 -u用户名 -p用户密码

mysql -h110.110.110.110 -uroot -p123

本地可以直接mysql –uroot -p

二、        用户退出
exit、quit

三、        添加用户
mysql.user表保存的是用户的登录信息

直接添加无权限
insert into mysql.user (host,user,password) values('%','jifei',PASSWORD('jifei'));

添加并赋权
grant select on 数据库.* to '用户名'@'登录主机' identified by '密码'

四、        用户权限
添加权限
grant 权限 on 数据库.表 to '用户名'@'登录主机';

权限: select ,update,delete,insert(表数据)、create,alert,drop(表结构)、references(外键)、create temporary tables(创建临时表)、index(操作索引)、create view,show view(视图)、create routine,alert routine,execute(存储过程)、all,all privileges(所有权限)

数据库:数据库名或者*(所有数据库)

表:表名或者*(某数据库下所有表)

主机:主机名或者%(任何其他主机)

例:grant selec,insert,update,delete on *.* to 'jifei'@'%';

撤销权限
revoke 权限 on 数据库.表 from '用户名'@'登录主机';//将to改为from

例:revoke all on *.* from ‘jifei’@’%’;

查看权限
show grants;//自己

show grants for dba@localhost;//指定用户指定host

五、        删除用户
delete from mysql.user where user='' and host='';

六、        修改密码
update mysql.user set password=PASSWORD('111111') where user='root';

七、        找回密码
关闭mysql服务
killall -TERM mysqld

修改配置文件
vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables

例如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-grant-tables

重启mysqld
service mysqld restart

登录
mysql -uroot -p

修改密码
update mysql.user set password=PASSWORD('111111') where user='root';

flush privileges;//刷新权限

修改配置文件
vi /etc/my.cnf

去掉之前的改动

重启服务
设置远程用户
八、        远程用户
①     限制在指定ip登录host为ip详情请看 添加权限

②     在任意远程ip登录host为%详情请看 添加权限

远程访问
mysql -h110.110.110.110 -uroot -p123;//指定h为ip详情请看 用户登录





一些标准实例:

1. mysql.user表实例:一般来说,Host字段都使用ip来限制,而不是机器名(机器名可变,不是特别靠谱)

select Host, User from user;

| 172.17.% | dev |
| 172.17.0.% | export |
| 172.17.0.20 | demo |
| 172.28.0.% | dev |
| 192.168.% | dev |
| 110.111.126.% | demo |
| 110.111.126.103 | helper          |
| 110.111.127.% | webnav    |
| localhost | backup |
| localhost | backupdata |
| localhost | root |
+-----------------+-----------------+

2. 授权实例:show grants for 'helper'@'110.111.127.%'

+--------------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'helper'@'110.111.127.%' IDENTIFIED BY PASSWORD 'xxxxxxxxxxxxxxxxx' WITH MAX_USER_CONNECTIONS 200 |
| GRANT ALL PRIVILEGES ON `helper_online`.* TO 'helper'@'110.111.127.%' |
+--------------------------------------------------------------------------------------------------------------------------------------------------+
分享到:
评论

相关推荐

    全国计算机等级考试二级MySQL总结.pdf

    全国计算机等级考试二级 MySQL 总结 本文档总结了全国计算机等级考试二级 MySQL 的知识点,涵盖了数据库技术的基本概念、数据库系统的结构、数据模型、MySQL 系统的特性、服务器的安装和配置、服务器的启动与关闭、...

    mysql总结xmind版

    关于mysql知识点的xmind总结,包含mysql的基础介绍,普通用法以及高级用法

    MySQL总结

    这篇名为“MySQL总结”的博文链接虽然没有提供具体内容,但我们可以通过常规的MySQL知识结构来探讨其关键知识点。MySQL涵盖了许多主题,包括安装与配置、数据类型、SQL语法、索引、表设计、事务处理、视图、存储过程...

    全国计算机等级考试二级MySQL总结.docx

    "全国计算机等级考试二级 MySQL 总结" MySQL 是一种关系数据库管理系统,具有高效、稳定、安全、灵活等特点,本文将对 MySQL 的基本概念、数据库系统的结构、数据模型、数据库设计、 MySQL 概述等方面进行总结。 ...

    MySQL总结和课程大纲.xmind

    MySQL总结和课程大纲.xmind

    mysql总结.txt

    MySQL总结,包括:数据库的概念、sql语句的学习、数据模型、关系模型等

    MySQL总结.xmind

    用了将近一周的时间对mysql进行了初步的学习,总结成思维导图,主要内容包括有基本使用,查询,与python的交互,事务,视图,索引,账户管理,主从同步配置等内容。

    Mysql总结.png

    该脑图专为入门学习mysql的小伙伴所准备的,包含【安装步骤、启动连接、数据库常常用的基本命令[查库、建库、删库、建表、删表]、数据库表详细的增删查改语句以及事例、表的基本操作、索引操作、外键约束、表关联、...

    sql总结哦 这是我自己整理的mysql总结哦

    以下是对SQL和MySQL的详细总结: 一、SQL(Structured Query Language)基础 SQL,结构化查询语言,是用于管理关系数据库的标准语言。它包括数据查询、数据更新、数据插入和数据删除等操作。 1. 数据查询:SELECT...

    Mysql基础总结思维导图

    本总结将深入探讨MySQL的基础知识,包括安装与配置、数据类型、表的创建与管理、SQL查询语言、索引与性能优化等方面,旨在帮助读者巩固对MySQL的理解。 一、安装与配置 在开始使用MySQL之前,需要先完成安装。对于...

    MySQL总结流程图大全

    MySQL是一种流行的关系型数据库管理系统。它是一个开源项目,由瑞典公司MySQL AB创建和维护。MySQL使用SQL语言来存储、查询和管理数据。 MySQL具有以下特点: 1.跨平台:支持多个操作系统,例如Linux、Windows和Mac...

    docker上安装mysql总结

    一共两部分:简略介绍win7上安装docker的一些参考,设置镜像加速。 docker上安装mysql的步骤,以及遇到的一些问题的解决办法。 希望对你有用

    网易技术部MySQL资料总结.pdf

    标题为“网易技术部MySQL资料总结.pdf”,说明文档是网易技术部关于MySQL数据库的技术总结,内容按照开发篇和优化篇两个部分进行分类,覆盖面从基础使用到性能优化等多方面知识。 在描述中提到文档具有很高的参考...

    mysql总结--思维导图

    mysql用法总结,思维导图,总结的比较全,很多mysql的基础用法很容易快速查看。。。。。。。。。

    尚硅谷高级mysql总结笔记,mindjet文件

    如果从在侵权请及时下载后留言联系本人,资料能及时下架,此资料来自互联网,申明只能用于个人学习,请下载24小时删除,严禁用于商业用途,谢谢合作。

    mysql数据库总结

    在这个“mysql数据库总结”中,我们将深入探讨MySQL的关键概念、操作以及最佳实践。 首先,让我们了解MySQL的基础知识。MySQL基于SQL(结构化查询语言),它允许用户通过简单的命令进行数据的查询、更新和管理。当...

    OracleTOMysql 转换工具

    Oracle到MySQL转换工具是一种专门设计用于帮助用户将Oracle数据库中的数据和结构迁移至MySQL数据库的应用程序。这个过程通常称为数据库迁移或数据迁移,是企业在更换数据库系统时常常面临的需求。以下是一些关于...

Global site tag (gtag.js) - Google Analytics