Mysql的操作说明

Mysql对于用户的操作权限的控制都在:mysql.user表中

User字段:表示用户名称;

Host字段:表示允许该用户访问的地址,可以是域名(如localhost)、主机名、ip和%;%表示不限制;

其他字段可以和字段名字的作用一样;

具体操作:

一、创建mysql用户:

命令:CREATE USER ‘username‘@‘host‘ IDENTIFIED BY ‘password‘;

二、为用户授权:

命令:GRANT ALL PRIVILEGES ON databasename.tablename TO ‘username‘@‘host‘ WITH GRANT OPTION;

其中:databasename、tablename可以用“*”来代替;

‘username‘@‘host‘应该和上面的创建语句保持一致;

如:GRANT ALL PRIVILEGES ON *.* TO ‘dog‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

三、设置用户和更改密码:

命令:SET PASSWORD FOR ‘username‘@‘host‘ = PASSWORD(‘newpassword‘);

如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

四、撤销用户权限:

命令:REVOKE privilege ON databasename.tablename FROM ‘username‘@‘host‘;

说明: privilege, databasename, tablename - 同授权部分.
例子: REVOKE SELECT ON *.* FROM ‘pig‘@‘%‘;
注意: 假如你在给用户‘pig‘@‘%‘授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO ‘pig‘@‘%‘, 则在使用REVOKE SELECT ON *.* FROM ‘pig‘@‘%‘;
命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,
如果授权使用的是GRANT SELECT ON *.* TO ‘pig‘@‘%‘;则REVOKE SELECT ON test.user FROM ‘pig‘@‘%‘;命令也不能撤销该用户对test数据库中user表的Select 权限.
具体信息可以用命令SHOW GRANTS FOR ‘pig‘@‘%‘; 查看

五、删除用户

命令: DROP USER ‘username‘@‘host‘;

时间: 2024-10-16 15:00:45

Mysql的操作说明的相关文章

mysql数据库误删除后的数据恢复操作说明

在日常运维工作中,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失!然后,是人总难免会犯错误,说不定哪天大脑短路了来个误操作把数据库给删除了,怎么办??? 下面,就mysql数据库误删除后的恢复方案进行说明. 一.工作场景(1)MySQL数据库每晚12:00自动完全备份.(2)某天早上上班,9点的时候,一同事犯晕drop了一个数据库!(3)需要紧急恢复!可利用备份的数据文件以及增量的binlog文件进行数据恢复. 二.数据恢复思路(1)利用全备

MySQL for Mac 终端操作说明

如果想要在终端(Terminal)中操作mysql,需要先添加mysql路径,在此以zsh为例: # 打开设置文件vim ~/.zshrc # 添加路径PATH="/usr/local/mysql/bin:$PATH";export PATH # 应用source ~/.zshrc123456789终端中(开启/关闭/重启)mysql的操作为: # 启动MySQL服务sudo /usr/local/mysql/support-files/mysql.server start # 关闭M

php 的mysql操作类

亲自测试,网上其他版本没法用,有很多错误,这是本人亲自测试用的,绝对增删改查都可以. <?php /** * Created by Netbeans. * User: Lugo * Date: 16-7-14 * Version: 1.0.0 * Time: 上午10:50 */ class MysqlHelper { const HOST="localhost"; const DATABASE = "demo"; const ENCODING = "

etcd安装部署及数据同步MySQL

一.etcd说明及原理 二.etcd安装部署说明 三.etcd操作说明 四.python安装etcd 五.python-etcd使用说明 六.通过脚本获取本地的信息上传到etcd 七.通过脚本将etc的数据同步到mysql 一.etcd 简介 etcd是用于共享配置和服务发现的分布式,一致的键值存储,重点是: 简单:定义明确,面向用户的API(gRPC) 安全:使用可选的客户端证书认证的自动TLS 快速:基准测试10,000写/秒 可靠:使用Raft协议来进行合理的分布式 etcd是在Go中编写

使用Electron创建Mysql数据比对工具

使用Electron创建Mysql数据比对工具 项目由来 工作中的项目使用MySql,在学习系统的数据数量和测试服务时,经常需要去比对一个表两个时间点的数据变化.搜索相关工具不得,而之前又玩过Electron,一直没有找个机会练练手,因有此项目.项目源码已开源,地址:http://git.oschina.net/lontoken/MysqlComparer 项目的用户手册 功能说明 MySql数据库的数据对比工具.比较同一个表两个时间点的数据,并在界面上展示比较结果.需要比较的数据库和表,可以通

JDBC+MYSQL初始学习

JDBC+MYSQL初始学习 一.学习准备 Eclipse 开发工具  + mysql数据库+navicat 数据库连接工具 Mysql的数据库连接驱动jar包  + testing测试集成+maven工具集成 Jar的获取方法: 1.直接下载需要的jar,导入项目中使用. 2.在maven工程中加入依赖:本文使用的maven依赖: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connect

关于MYSQL数据库安装方式及相关设置简要说明

网上关于MYSQL的教程非常多,但都不是最新的,我这里只是针对最新版本的MY SQL 的安装与设置进行一个简要的说明,大部份操作都相同. 以下是按照WINDOWS 64位操作系统+MY SQL 5.6.27版本来进行说明. MYSQL安装版操作说明 第一步:到MYSQL官网(http://dev.mysql.com/downloads/mysql/)下载MySQL Community Server(即:MYSQL社区版本),这个是免费的,能满足一般中小企业需求,当然你也可以下载企业版本,那需要联

阿里云PHP环境(主机宝--AMH--WDCP)操作说明及横向对比

本人是做网站的,技术略懂,论坛中大神有很多,在下不敢班门弄斧,只因最近加入了一个阿里云的qq群,每天都有新人加入后咨询许多初级问题,特此写几篇关于web使用阿里云的教程和推荐给大家,我会尽量通俗的来写,让大家看得明白,希望对大家有一些帮助.   本人撰写系列教程,从各层面帮助大家走上运营网站的道路:     第一篇:阿里云PHP环境(主机宝--AMH--WDCP)操作说明及横向对比(Nginx + Apache[wdcp自带] + MySQL + PHP) http://bbs.aliyun.c

【JAVAWEB学习笔记】09_MySQL多表&amp;JDBC(包含MySQL数据库思维导图)

今天晨读单词: order:订单constraint:(强制)约束foreign key:外键references:指向orderitem:订单项join:加入resourceBundle:资源捆绑classLoader:类加载器properties:属性inputstream:输入流 今日学习目标: 1.能够描述表与表的关系 2.能独立编写一对多的表关系SQL语句 3.能独立编写多对多的表关系SQL语句 4.能使用SQL进行多表查询 5.能使用JDBC完成单表增删改查操作 通过MySQL思维导