博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql用户权限
阅读量:4977 次
发布时间:2019-06-12

本文共 3022 字,大约阅读时间需要 10 分钟。

1、创建用户帐号:
CREATE USER user_name IDENTIFIED BY 'your_password';
2、用户改名:
RENAME USER old_name TO new_name;
3、删除用户帐号
DROP USER user_name;
4、创建用户并授权:
mysql> grant SELECT, INSERT, UPDATE, DELETE on *.* to lizhi@'%' identified by '123';
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for lizhi@'%'\G;
*************************** 1. row ***************************
Grants for lizhi@%: GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'lizhi'@'%' IDENTIFIED BY PASSWORD '*23AE809DDACAF96AF0FD78ED04B6A265E05AA257'
1 row in set (0.00 sec)
 
ERROR:
No query specified
5、查看用户权限
查看root用户权限:
mysql> show grants for root@'%'\G;
*************************** 1. row ***************************
Grants for root@%: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*23AE809DDACAF96AF0FD78ED04B6A265E05AA257' WITH GRANT OPTION
1 row in set (0.00 sec)
 
ERROR:
No query specified
查看普通用户权限(edu用户):
mysql> show grants for edu@'%'\G;
*************************** 1. row ***************************
Grants for edu@%: GRANT USAGE ON *.* TO 'edu'@'%' IDENTIFIED BY PASSWORD '*07D7D0444BBFC047420EFDA928B0FF2DA214BC95'
*************************** 2. row ***************************
Grants for edu@%: GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `dbedu`.* TO 'edu'@'%'
2 rows in set (0.00 sec)
 
ERROR:
No query specified
6、移除权限示例(移除lizhi用户的delete权限):
mysql> show grants for lizhi@'%'\G;
*************************** 1. row ***************************
Grants for lizhi@%: GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'lizhi'@'%' IDENTIFIED BY PASSWORD '*23AE809DDACAF96AF0FD78ED04B6A265E05AA257'
1 row in set (0.00 sec)
 
ERROR:
No query specified
 
mysql> revoke delete on *.*  from 'lizhi'@'%';
Query OK, 0 rows affected (0.00 sec)
 
mysql> show grants for lizhi@'%'\G;
*************************** 1. row ***************************
Grants for lizhi@%: GRANT SELECT, INSERT, UPDATE ON *.* TO 'lizhi'@'%' IDENTIFIED BY PASSWORD '*23AE809DDACAF96AF0FD78ED04B6A265E05AA257'
1 row in set (0.00 sec)
 
ERROR:
No query specified
 

MySql的权限如下表所示:

 

ALL 除GRANT OPTION外的所有权限
ALTER 使用ALTER TABLE
ALTER ROUTING 使用ALTER PROCEDURE和DROP PROCEDURE
CREATE 使用CREATE TABLE
CREATE ROUTING 使用CREATE PROCEDURE
CREATE TEMPORARY TABLES 使用CREATE TEMPORARY TABLE
CREATE USER 使用CREATE USER、DROP USER、RENAME USER和REVOKE ALL PRIVILLEAGES
CREATE VIEW 使用CREATE VIEW
DELETE 使用DELETE
DROP 使用DROP TABLE
EXECUTE 使用CALL和存储过程
FILE 使用SELECT INTO OUTFILE和LOAD DATA INFILE
GRANT OPTION 使用GRANT和REVOKE
INDEX 使用CREATE INDEX和DROP INDEX
INSERT 使用INSERT
LOCK TABLES 使用LOCK TABLES
PROCESS 使用SHOW FULL PROCESSLIST
RELOAD 使用FFLUSH
REPLICATION CLIENT 服务器位置的访问
REPLICATION SLAVE 由复制从属使用
SELECT 使用SELECT
SHOW DATABASES 使用SHOW DATABASES
SHOW VIEW 使用SHOW CREATE VIEW
SHUTDOWN 使用mysqladmin shutdown(用来关闭MySQL)
SUPER 使用CHANGE MASTER、KILL、LOGS、PURGE、MASTER和SET GLOBAL。还允许mysqladmin调试登录
UPDATE 使用UPDATE
USAGE

转载于:https://www.cnblogs.com/lizhi221/p/6814303.html

你可能感兴趣的文章
PAT 1050 螺旋矩阵(25)(代码)
查看>>
Linux基本操作命令
查看>>
Tomcat 的端口被占用的解决办法
查看>>
10. dede5.7标签调用说明
查看>>
bzoj 3207 可持久化线段树+hash
查看>>
解决 Python.h:没有那个文件或目录 错误的方法
查看>>
【原创】Hibernate通过实体类自动建表时type=MyISAM的问题
查看>>
MySQL系列(五) 锁
查看>>
编译原理:引论
查看>>
LFM 隐语义模型
查看>>
unwrapped与wrapped变量取值的问题
查看>>
[转载]---教大家如何玩转跟踪(to owner session、other session)
查看>>
如何在服务器部署JBoss
查看>>
NPOI导出EXCEL遇到换行符时,改变单元格的样式~!
查看>>
springboot 零xml集成mybatis-plus
查看>>
Desugar Scala(17) -- Option和for,以及脑子里发生的事情
查看>>
Codeforces.786B.Legacy(线段树优化建图 最短路Dijkstra)
查看>>
BZOJ.4909.[SDOI2017]龙与地下城(正态分布 中心极限定理 FFT Simpson积分)
查看>>
Flask 上下文(Context)原理解析
查看>>
php取得当前访问url文件名的几种方法
查看>>