数据库用户管理
程序员文章站
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正则表达式(基础使用)
下一篇: 5.表的删除和更新