访问控制:给用户提供指定的访问权限
管理访问控制需要创建和管理用户账号,
创建用户账号并指定密码:
create user 用户名 identified by 密码
eg:
create user obge identified by 'password123';
使用命令: show columns from user; 可以查看user表的所有控制权限字段。

用户重命名:
rename user 原来名字 to 现在名字
eg:
rename userr admin to topadmin;
因为是一张表,所以update,insert等语句都是可以的,但是最好还是使用上述命令进行操作(避免一些错误操作导致数据库损坏)。
给topadmin用农户更改密码为pwdadmin:
# SET PASSWORD 更新用户口令时,新的口令必须传递到Password()函数中进行加密
set password for topadmin=password('pwdadmin');
删除用户topadmin:
drop user topadmin
查看用户账号的权限:
show grants for 账号名
show grants for topadmin;
使用 grant 语句进行设置权限:
grant select on 数据库名.* to 用户名; # 授权指定权限 select,所有为 all
允许外网访问:
grant all privileges on . to root@’%’ identified by ‘123’ with grant option;
如果已经是密码验证则不需要指明登录密码:
grant all privileges on . to root@’%’
修改权限后执行刷新:
flush privileges;
本文介绍了数据库中的访问控制管理,包括创建和管理用户账号、重命名用户、更改用户密码、删除用户以及查看和设置用户权限。通过示例展示了如何使用SQL命令如CREATEUSER、RENAMEUSER、SETPASSWORD和GRANT进行操作,并强调了正确管理权限以防止数据库损坏的重要性。


1万+

被折叠的 条评论
为什么被折叠?



