mysql实现添加用户并授权


本文摘自PHP中文网,作者V,侵删。

查询所有用户

方式1:

1

2

mysql> select host, user, password from mysql.user;               -- 5.7版本之前的

mysql> select host, user, authentication_string from mysql.user;  -- 5.7版本之后的,包括5.7

方式2:

1

mysql> select distinct concat('User: ''',user,'''@''',host,''';') as query from mysql.user;

查询用户权限

all表示所有权限

select表示只查权限

update表示只改权限

delete表示只删权限等。

(在线学习视频教程推荐:mysql视频教程)

方式1:

1

2

mysql> show grants for "user"@"host";

mysql> show grants for "root"@"localhost";

方式2:

1

mysql> select * from mysql.user where user='root'\G;

添加授权用户(新创建的用户,默认情况下是没有任何权限的):使用root用户登录数据库

命令格式如下:

1

mysql> create user "用户名"@"IP地址" identified by "密码";

1

2

mysql> create user "haidon" identified by "123456";       -- 此时密码为123456,host值为%。

mysql> create user "haidon"@"%" identified by "123456";   -- 此时密码为123456

分配用户权限(给用户授权)

命令格式如下:

1

mysql> grant 权限类型 on 数据库名.表名 to '用户名'@'ip地址' identified by '用户密码' with grant option;

常用的权限类型有以下几种:

all privileges:所有权限。
select:读取权限。
create:创建权限。
delete:删除权限。
update:更新权限。
drop:删除数据库、数据表权限。

允许访问所有数据库下的所有表

1

mysql> grant all privileges on *.* to '用户名'@'指定ip' identified by '用户密码' ;

允许访问指定数据库下的所有表

1

mysql> grant all privileges on test.* to '用户名'@'指定ip' identified by '用户密码' ;

允许访问指定数据库下的指定表

1

2

3

mysql> grant all privileges on test.test to '用户名'@'指定ip' identified by '用户密码' ;

  

mysql> grant all privileges on tornado.* to 'haidon'@'%' identified by '123456';

收回用户权限(使用root用户操作)

1

2

mysql> revoke select on tornado.* from "haidon"@"%";

mysql> revoke all on tornado.* from "haidon"@"%";

删除授权用户

1

2

mysql> drop user "haidon"@"%";                      -- 删除方法1

mysql> delete from mysql.user where user="haidon";  -- 删除方法2

刷新权限

1

mysql> flush privileges;

相关文章教程推荐:mysql教程

以上就是mysql实现添加用户并授权的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql通配符如何查询字段

mysql使用命令实现分级查找帮助的方法

sql的join和where区别

mysql存储过程的创建、调用与管理详解

mysql如何按月份分组查询

mysql索引做什么?

介绍mysql安装测试数据库employees

mysql如何设置属性

拥有mysql中21个写sql的好习惯

mysql如何修改字段名称

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...