数据库——数据库用户管理
SQLyog可视化操作
主机地址要与登录的时候一致
SQL命令操作
系统用户表:mysql数据库>user表
用户操作的本质就是对user表增删改查
-- ==================数据库用户管理=========================
-- 创建用户
-- 格式:CREATE USER 用户名 IDENTIFIED BY '密码'
CREATE USER '事务' IDENTIFIED BY '123456'
-- 删除指定用户
DROp USER '索引'
-- 修改当前用户密码
SET PASSWORD =PASSWORD('123456')
-- 修改指定用户密码
-- 格式:SET PASSWORD FOR 用户名= PASSWORd('新密码')
SET PASSWORD FOR '事务' =PASSWORD('111111')
-- 用户重命名
-- 格式: RENAME USER 原名 TO 新名字
RENAME USER '事务'TO '索引'
-- 用户授权 ALL PRIVILEGES 全部权限,除了给别的用户授权,其他都可以
-- 格式:GRANT 哪些权限 on 数据库.表 to 用户
GRANT ALL PRIVILEGES ON *.*TO '索引' -- 给所有的库和表授予全部的权限
-- 查看指定用户的权限
SHOW GRANTS FOR '索引' -- GRANT ALL PRIVILEGES ON *.* TO '索引'@ '%' ( 注意:%:localhost)
-- 查看管理员的权限
SHOW GRANTS FOR root@localhost -- root用户权限, GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION(可以给别的 用户授权)
-- 撤销权限
REVOKE ALL PRIVILEGES ON *.* FROM '索引'