授予MySQL用户权限的实例

数据库 MySQL
通过赋予权限,用户可以在权限内对数据库进行操作,下面为您介绍的例子就是授予MySQL用户权限的实例,希望对您有所帮助。

MySQL用户权限是如何授予用户的呢?下面就让我们来结合一个实例,来一起了解一下授予MySQL用户权限的过程。

授予MySQL用户权限的实例:
mysql>grant select,insert,update,delete on test.user to mql@localhost identified by ‘123456′;
给 本地的用户mql分配可对数据库test的user表进行select,insert,update,delete操作的权限,并设定口令为 123456。若mql用户不存在,则将自动创建此用户. 具体的权限控制在mysql.db表中可以查看到.也可直接对这个表进行更新操作进行权限的修改.

mysql>grant all privileges on test.* to mql@localhost identified by ‘123456′;
给本地用户mql分配可对数据库test所有表进行所有操作的权限,并设定口令为123456。

mysql>grant all privileges on *.* to mql@localhost identified by ‘123456′;
给本地用户mql分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123456。

mysql>grant all privileges on *.* to mql2@61.127.46.128 identified by ‘123456′;
给来自61.127.46.128的用户mql2分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123456。

REVOKE
REVOKE和作用和GRANT相反,语法格式为:
REVOKE privileges ON 数据库名[.表名] FROM user_name

例如:
创建用户Bob,密码为“bob”,但不给他任何权限:
GRANT usage on * to Bob identified by ’bob’;
授予Bob在books数据库中的查询和插入权限:
GRANT select, insert on books.* to   Bob;
取消Bob在books数据库中的所有权限:
REVOKE all on books.* from Bob;
注:需要指出的是,REVOKE all...仅仅是回收用户的权限,并不删除用户。在MySQL中,用户信息存放在mysql.User中。MySQL可以通过DROP USER来彻底删除一个用户,其用法为:
DROP USER user_name;
例如,要删除用户Bob,可以用:
DROP USER Bob;
 

 

 

【编辑推荐】

MySql索引要注意的8个事情

MySQL单列索引和组合索引的区别

实现ADO连接MYSQL的实现

教您如何创建MySQL存储过程

mysql触发器new old介绍

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-12 16:09:08

MySQL用户权限

2010-10-12 15:54:30

MySQL用户权限

2009-11-02 15:15:43

Oracle授予用户权

2021-12-27 10:56:10

MySQL数据库命令

2010-10-14 09:52:35

MySQL命令行

2015-06-29 15:12:09

ORACLE账号权限用户权限

2014-10-24 09:55:12

FedoraDocker

2023-12-20 10:14:24

2019-02-28 09:30:04

Ubuntusudo命令

2010-10-12 16:21:49

MySQL用户权限

2010-05-13 14:30:48

IIS服务器

2021-02-04 07:06:43

苹果macOS漏洞

2010-10-14 10:43:03

MySQL用户权限

2020-11-26 06:30:53

MySQL数据权限

2023-03-20 07:48:03

2010-06-07 21:01:45

管理员权限GPO

2019-06-25 15:18:54

MySQL数据库表层

2010-10-12 16:35:05

MySQL用户权限

2010-10-14 11:25:39

2022-01-17 13:34:45

MySQLLinux数据库
点赞
收藏

51CTO技术栈公众号