MYSQL(十二)

  目录

mysql学习笔记整理-账号管理

账号管理

MYSQL 新版本需要将创建用户与权限配置分配操作

添加帐号

添加用户 houdunren 并设置密码为 admin888

1
CREATE USER houdunren IDENTIFIED BY 'admin888';

刷新帐表使设置立刻生效

1
FLUSH PRIVILEGES;

修改密码

下面是设置 root 帐号的密码为 admin888

1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin888';

设置权限

下面来学习设置权限,修改权限后需要用户重新登录生效。
查看当前用户权限

1
SHOW grants;

查看指定用户权限

1
SHOW GRANTS FOR 'houdunren'@'%';

移除用户权限

1
REVOKE ALL ON *.* FROM houdunren@'%';

用户可以为 code 库中的所有表执行 SELECT 与 INSERT 操作

1
GRANT SELECT ,INSERT ON code.* TO houdunren@'%';

可以从任何电脑登录服务器并管理所有库和表

1
GRANT ALL ON *.* TO houdunren@'%';

用户可以管理 code 库中的所有表,来源以 192.168.0 开始的 IP 地址

1
GRANT ALL ON code.* TO houdunren@'192.168.0.%';

用户 houdunren 可以对 code 库中的所有表执行 ALTER ,CREATE ,DROP 指令,并且来源不受限制

1
GRANT ALTER ,CREATE ,DROP ON code.* TO houdunren@'%';