我是靠谱客的博主 心灵美胡萝卜,最近开发中收集的这篇文章主要介绍数据库权限管理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基本命令

/* 用户和权限管理 */ -----------------
用户信息表:mysql.user

-- 刷新权限 FLUSH PRIVILEGES
 
-- 增加用户  
CREATE USER kuangshen IDENTIFIED BY '123456' 
CREATE USER 用户名 IDENTIFIED BY [PASSWORD] 密码(字符串)    
-- 必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。    
-- 只能创建用户,不能赋予权限。    
-- 用户名,注意引号:如 'user_name'@'192.168.1.1'    - --密码也需引号,纯数字密码也要加引号    
-- 要在纯文本中指定密码,需忽略PASSWORD关键词。要把密码指定为由PASSWORD()函数返回的 混编值,需包含关键字PASSWORD
-- 重命名用户  
RENAME USER kuangshen TO kuangshen2 RENAME USER old_user TO new_user
-- 设置密码 
SET PASSWORD = PASSWORD('密码')    
-- 为当前用户设置密码 
SET PASSWORD FOR 用户名 = PASSWORD('密码')    
-- 为指定用户设置密码
-- 删除用户  
DROP USER kuangshen2 
DROP USER 用户名 
-- 分配权限/添加用户 
GRANT 权限列表 ON 表名 TO 用户名 [IDENTIFIED BY [PASSWORD] 'password']    
- all privileges 表示所有权限    
- - *.* 表示所有库的所有表    
- - 库名.表名 表示某库下面的某表

-- 查看权限   
SHOW GRANTS FOR root@localhost; 
SHOW GRANTS FOR 用户名    
-- 查看当前用户权限    
SHOW GRANTS;SHOW GRANTS FOR CURRENT_USER;SHOW GRANTS FOR CURRENT_USER();
-- 撤消权限 
REVOKE 权限列表 ON 表名 FROM 用户名 REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用户名    
-- 撤销所有权限

最后

以上就是心灵美胡萝卜为你收集整理的数据库权限管理的全部内容,希望文章能够帮你解决数据库权限管理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部