欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库用户管理

程序员文章站 2022-05-29 15:48:35
...

SQL命令操作:

用户表:mysql数据库下的user表

本质:对mysql.user这张表进行增删改查,下放一些权限,对应的可以处在SQLyog里面的全局特权可以看到 

-- 创建用户:CREATE USER 用户名 IDENTIFIED BY '密码'
CREATE USER duanfu IDENTIFIED BY '123456'

-- 修改密码(修改当前用户密码)
SET PASSWORD = PASSWORD('111111')

-- 修改密码(修改指定用户密码)
SET PASSWORD FOR duanfu = PASSWORD('111111') 

-- 给用户重命名:RENAME USER 原名 TO 新名
RENAME USER duanfu TO duanfu2

-- 用户授权:ALL PRIVILEGES 授予全部权限 ,库.表    当然也没root高,它不能给别人授权,其余都可以
GRANT ALL PRIVILEGES ON *.* TO duanfu2

-- 查看权限
SHOW GRANTS FOR duanfu2 -- 查看指定用户的权限
SHOW GRANTS FOR [email protected] -- 查看管理员的权限

-- root用户的权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION

-- 撤销权限 REVOKE 哪些权限,在哪个库撤销,给谁撤销
REVOKE ALL PRIVILEGES ON *.* FROM duanfu2

-- 这里特别指定下*.* 是 库.表  前一个*代表的是库,后一个*代表的是表
-- 删除用户
DROP USER duanfu2

 

相关标签: MySQL基础学习