一, 创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';
二,授权:
命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
三.设置与更改用户密码
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
四.撤销用户权限
命令: 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';
附表:在MySQL中的操作权限
- 浏览: 87451 次
- 性别:
- 来自: 深圳
文章分类
最新评论
发表评论
-
【转】MongoDB 最佳实践 – 持续更新版
2018-02-13 15:55 448MongoDB 最佳实践 – ... -
【转】Oracle锁表查询和解锁方法
2018-01-10 09:31 0http://blog.csdn.net/u0139915 ... -
mysql proxy安装过程
2016-12-24 12:46 540mysql proxy安装 ubuntu采用下载bina ... -
MYSQL 读写分离及分表
2016-12-23 20:34 440MYSQL 读写分离及分表 目标: 读写分离 mas ... -
数据库sharding
2016-12-22 17:21 407sharding ... -
【转】一分钟教你知道乐观锁和悲观锁的区别
2016-12-07 16:48 362一分钟教你知道乐观锁 ... -
【转】实战体验几种MySQLCluster方案
2016-12-07 09:36 533实战体验几种MySQLCluster方案 详见附件 ... -
T-SQL查询进阶—理解SQL Server中的锁
2016-09-30 17:12 470T-SQL查询进阶—理解SQL Server中的锁 简介 ... -
深入浅出SQL Server中的死锁
2016-09-30 15:50 406深入浅出SQL Server中的 ... -
H2 Database入门
2016-09-27 18:09 444H2 Database入门 H2 Database做为轻量 ... -
实现两个Mysql数据库之间同步的方案
2016-08-02 18:47 3185实现两个Mysql数据库之间同步的方案 MySQL ... -
Mysql localhost 和127的区别
2016-06-23 14:21 399当主机填写为localhost时MySQL会采用 unix ... -
Java数据类型和MySql数据类型对应表
2016-05-21 21:49 601Java数据类型和MySql数据类型对应表 jav ... -
<转> HSQLDB 安装与使用
2016-05-20 21:03 366HSQLDB 安装与使用 HSQLDB是一个轻量级的 ... -
JPA QL和HQL支持的函数
2016-05-20 17:18 1446JPA QL和HQL支持的函数. ... -
数据库连接
2016-05-18 22:14 370联接条件可在FROM或WHERE子句中指定,建议在FROM子 ... -
MyBatis注解
2016-05-18 17:15 539注解 目标 相应的XML ... -
Ehcache和MemCached区别及应用
2016-05-16 19:15 339Ehcache和MemCached区别及应用 ehcach ... -
ehcache memcache redis 差异
2016-05-16 19:12 345ehcache memcache redis 差异 ... -
<转>几种常见数据库连接池的使用比较
2016-05-05 12:31 378几种常见数据库连接池的使用比较 最原始的数据库使用就 ...
相关推荐
MySQL 中创建用户及授权 MySQL 中创建用户及授权是数据库管理中的一项重要任务。以下是创建用户及授权的详细介绍。 创建用户 在 MySQL 中创建用户有两种方法:使用 CREATE USER 命令和使用 GRANT 命令。 使用 ...
### MySQL中创建用户与授权用户 #### 创建用户 在MySQL中创建用户是一项基本但非常重要的管理任务,这对于确保数据安全性和正确地分配访问权限至关重要。根据提供的内容,“MySQLдûȨʵַڸտʼӴmysqlѿԲο”...
1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 ...MySQL创建数据库与创建用户以及授权相关SQL语句,摘自博客http://www.cnblogs.com/janken/p/5500320.html
MySQL 创建用户及授权 MySQL 是一个关系型数据库管理系统,可以创建多个用户账户,每个账户都可以拥有不同的权限,可以访问不同的数据库和表。创建用户及授权是 MySQL 的一个重要功能,以下是关于 MySQL 创建用户...
本文将详细介绍如何在MySQL中创建用户、授予权限以及删除用户。 **创建用户** 创建MySQL用户主要是使用`CREATE USER`命令。基本语法如下: ```sql CREATE USER 'username'@'host' IDENTIFIED BY 'password'; ``` ...
MySql练习2:创建数据库及登录用户并授权.zip MySql练习2:创建数据库及登录用户并授权.zip MySql练习2:创建数据库及登录用户并授权.zip MySql练习2:创建数据库及登录用户并授权.zip
本文将详细介绍MySQL中的用户管理,包括创建用户、查看用户信息、重命名用户、删除用户以及修改密码,以及用户授权的相关操作,如授予权限、查看权限和撤销权限。 ### 用户管理 1. **新建用户**: 使用`CREATE ...
LNH_MySQL 10-创建mysql用户及授权的多种方法实战.mp4
MySQL中创建用户与授权的实现方法。 运行环境:widnows xp professional + MySQL5.0 一, 创建用户 命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’; 说明:username – 你将创建的用户名, host ...
如果你想让这个用户能给其他用户授权,需要加上`WITH GRANT OPTION`,如: ```sql GRANT ALL ON *.* TO 'username'@'host' WITH GRANT OPTION; ``` 3. **设置与更改用户密码** 更改用户密码可以使用以下命令:...
#------------mysql root 用户无法赋权问题解决 -------- 1,登录 mysql -u root -p 2,use mysql; 选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select user,host,...
1. **创建用户**: - `CREATE USER` 命令用于创建新的MySQL用户。例如: ```sql CREATE USER 'username'@'host' IDENTIFIED BY 'password'; ``` - `username` 是要创建的用户名。 - `host` 定义了用户可以从...
本文将深入探讨如何在MySQL中新建用户、授权、删除用户以及修改密码的过程与细节,旨在为数据库管理员提供实用的操作指南。 ### MySQL新建用户 新建用户是数据库管理中最基础的操作之一。在MySQL中,这一过程可以...
Mysql一些命令,有添加用户授权命令,一些日期命令,里面有注释,适合新手们学习
三、 MySQL 用户创建和授权 创建 MySQL 用户和赋予权限是 MySQL 安全性配置的重要步骤。以下是创建 MySQL 用户 `snort` 并赋予其在 `snort` 库中的所有权限的示例: CREATE DATABASE snort; CREATE USER 'snort'@'...
MySQL提供了多种多表查询方法,包括: 1. **JOIN操作**:JOIN允许你将两个或更多表的数据结合在一起。主要有INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)和FULL JOIN(全连接)。 2. **子...
MySQL 用户管理与权限控制 ...通过本文,我们了解了 MySQL 中的用户管理和权限控制的基本概念和操作步骤,包括创建用户、授权、删除用户、修改密码、撤销权限等。正确地使用这些操作可以确保数据库的安全和稳定性。